Changeset 2388 for trunk/src


Ignore:
Timestamp:
Jan 9, 2000, 5:52:55 PM (26 years ago)
Author:
sandervl
Message:

titlebar/sysmenu fixes + LoadBitmap fix for system bitmaps

Location:
trunk/src/user32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/loadres.cpp

    r2384 r2388  
    1 /* $Id: loadres.cpp,v 1.19 2000-01-09 15:56:02 sandervl Exp $ */
     1/* $Id: loadres.cpp,v 1.20 2000-01-09 16:52:53 sandervl Exp $ */
    22
    33/*
     
    2323#include <heapstring.h>
    2424#include <oslibres.h>
    25 #include <winconst.h>
    2625#include <win\virtual.h>
    2726#include "dib.h"
     
    237236   switch(*id)
    238237   {
    239         case OBM_UPARROW_W:
    240         case OBM_DNARROW_W:
    241         case OBM_RGARROW_W:
    242         case OBM_LFARROW_W:
    243         case OBM_RESTORE_W:
    244         case OBM_RESTORED_W:
    245         case OBM_UPARROWD_W:
    246         case OBM_DNARROWD_W:
    247         case OBM_RGARROWD_W:
    248         case OBM_LFARROWD_W:
    249         case OBM_OLD_UPARROW_W:
    250         case OBM_OLD_DNARROW_W:
    251         case OBM_OLD_RGARROW_W:
    252         case OBM_OLD_LFARROW_W:
    253         case OBM_CHECK_W:
    254         case OBM_CHECKBOXES_W:
    255         case OBM_BTNCORNERS_W:
    256         case OBM_COMBO_W:
    257         case OBM_REDUCE_W:
    258         case OBM_REDUCED_W:
    259         case OBM_ZOOM_W:
    260         case OBM_ZOOMD_W:
    261         case OBM_SIZE_W:
    262         case OBM_CLOSE_W:
    263         case OBM_MNARROW_W:
    264         case OBM_UPARROWI_W:
    265         case OBM_DNARROWI_W:
    266         case OBM_RGARROWI_W:
    267         case OBM_LFARROWI_W:
    268                 return TRUE;
    269 
    270         //TODO: Not supported by Open32. Replacement may not be accurate
    271         case OBM_OLD_CLOSE_W:
    272                 *id = OBM_CLOSE_W;
    273                 return TRUE;
    274 
    275         case OBM_BTSIZE_W:
    276                 *id = OBM_SIZE_W;
    277                 return TRUE;
    278 
    279         case OBM_OLD_REDUCE_W:
    280                 *id = OBM_REDUCE_W;
    281                 return TRUE;
    282 
    283         case OBM_OLD_ZOOM_W:
    284                 *id = OBM_ZOOM_W;
    285                 return TRUE;
    286 
    287         case OBM_OLD_RESTORE_W:
    288                 *id = OBM_RESTORE_W;
     238        case OBM_UPARROW:
     239        case OBM_DNARROW:
     240        case OBM_RGARROW:
     241        case OBM_LFARROW:
     242        case OBM_RESTORE:
     243        case OBM_RESTORED:
     244        case OBM_UPARROWD:
     245        case OBM_DNARROWD:
     246        case OBM_RGARROWD:
     247        case OBM_LFARROWD:
     248        case OBM_OLD_UPARROW:
     249        case OBM_OLD_DNARROW:
     250        case OBM_OLD_RGARROW:
     251        case OBM_OLD_LFARROW:
     252        case OBM_CHECK:
     253        case OBM_CHECKBOXES:
     254        case OBM_BTNCORNERS:
     255        case OBM_COMBO:
     256        case OBM_REDUCE:
     257        case OBM_REDUCED:
     258        case OBM_ZOOM:
     259        case OBM_ZOOMD:
     260        case OBM_SIZE:
     261        case OBM_CLOSE:
     262        case OBM_MNARROW:
     263        case OBM_UPARROWI:
     264        case OBM_DNARROWI:
     265        case OBM_RGARROWI:
     266        case OBM_LFARROWI:
     267        case OBM_CLOSED:
     268        case OBM_OLD_CLOSE:
     269        case OBM_BTSIZE:
     270        case OBM_OLD_REDUCE:
     271        case OBM_OLD_ZOOM:
     272        case OBM_OLD_RESTORE:
    289273                return TRUE;
    290274
     
    396380         hBitmap =  LoadBitmapA(hInstanceUser32, lpszBitmap, 0, 0, 0);
    397381    }
    398     else hBitmap = 0;
    399382  }
    400   else hBitmap = LoadBitmapA(hinst, lpszBitmap, 0, 0, 0);
     383  if(!hBitmap)
     384        hBitmap = LoadBitmapA(hinst, lpszBitmap, 0, 0, 0);
    401385
    402386  dprintf(("LoadBitmapA returned %08xh\n", hBitmap));
  • trunk/src/user32/user32.cpp

    r2200 r2388  
    1 /* $Id: user32.cpp,v 1.63 1999-12-24 18:39:11 sandervl Exp $ */
     1/* $Id: user32.cpp,v 1.64 2000-01-09 16:52:53 sandervl Exp $ */
    22
    33/*
     
    841841        break;
    842842    }
    843     dprintf(("USER32:  GetSystemMetrics %d returned %d\n", nIndex, rc));
     843    dprintf2(("USER32:  GetSystemMetrics %d returned %d\n", nIndex, rc));
    844844    return(rc);
    845845}
  • trunk/src/user32/win32wbase.cpp

    r2384 r2388  
    1 /* $Id: win32wbase.cpp,v 1.136 2000-01-09 15:56:04 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.137 2000-01-09 16:52:54 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    878878{
    879879  lastHitTestVal = SendInternalMessageA(WM_NCHITTEST, 0, MAKELONG((USHORT)x, (USHORT)y));
    880   dprintf(("MsgHitTest (%d,%d) (%d,%d) (%d,%d) returned %x", x, y, rectWindow.left, rectWindow.right, rectWindow.top, rectWindow.bottom, lastHitTestVal));
     880  dprintf2(("MsgHitTest (%d,%d) (%d,%d) (%d,%d) returned %x", x, y, rectWindow.left, rectWindow.right, rectWindow.top, rectWindow.bottom, lastHitTestVal));
    881881  return lastHitTestVal;
    882882}
     
    959959 BOOL  fClick = FALSE;
    960960
    961     dprintf(("MsgButton at (%d,%d)", msg->pt.x, msg->pt.y));
     961    dprintf2(("MsgButton at (%d,%d)", msg->pt.x, msg->pt.y));
    962962    switch(msg->message) {
    963963        case WM_LBUTTONDBLCLK:
  • trunk/src/user32/win32wbasepaint.cpp

    r2384 r2388  
    1 /* $Id: win32wbasepaint.cpp,v 1.2 2000-01-09 15:56:05 sandervl Exp $ */
     1/* $Id: win32wbasepaint.cpp,v 1.3 2000-01-09 16:52:55 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    121121    state = GetMenuState(hSysMenu, SC_MAXIMIZE, MF_BYCOMMAND);
    122122  }
    123   SetCapture(Win32Hwnd);
    124   hdc = GetWindowDC(Win32Hwnd);
     123  SetCapture(getWindowHandle());
     124  hdc = GetWindowDC(getWindowHandle());
    125125  if (wParam == HTMINBUTTON)
    126126    DrawMinButton(hdc,TRUE,FALSE);
     
    132132    BOOL oldstate = pressed;
    133133
    134     GetMessageA(&msg,Win32Hwnd,0,0);
     134    GetMessageA(&msg, getWindowHandle(), 0, 0);
    135135    pressed = (HandleNCHitTest(msg.pt) == wParam);
    136136    if (pressed != oldstate)
     
    143143  }
    144144
    145   while (msg.message != WM_LBUTTONUP);
     145  while (msg.message != WM_NCLBUTTONUP);
    146146
    147147  if (wParam == HTMINBUTTON)
     
    151151
    152152  ReleaseCapture();
    153   ReleaseDC(Win32Hwnd,hdc);
     153  ReleaseDC(getWindowHandle(), hdc);
    154154  /* If the item minimize or maximize of the sysmenu are not there */
    155155  /* or if the style is not present, do nothing */
     
    179179  if((state & MF_DISABLED) || (state & MF_GRAYED) || (state == 0xFFFFFFFF))
    180180    return;
    181   hdc = GetWindowDC(Win32Hwnd);
    182   SetCapture(Win32Hwnd);
     181  hdc = GetWindowDC(getWindowHandle());
     182  SetCapture(getWindowHandle());
    183183  DrawCloseButton(hdc,TRUE,FALSE);
    184184  do
     
    186186    BOOL oldstate = pressed;
    187187
    188     GetMessageA(&msg,Win32Hwnd,0,0);
     188    GetMessageA(&msg, getWindowHandle(), 0, 0);
    189189    pressed = (HandleNCHitTest(msg.pt) == wParam);
     190
    190191    if (pressed != oldstate)
    191192      DrawCloseButton(hdc, pressed, FALSE);
    192   } while (msg.message != WM_LBUTTONUP);
     193  }
     194  while (msg.message != WM_NCLBUTTONUP);
     195
    193196  DrawCloseButton(hdc,FALSE,FALSE);
    194197  ReleaseCapture();
    195   ReleaseDC(Win32Hwnd,hdc);
    196   if (!pressed) return;
     198  ReleaseDC(getWindowHandle(), hdc);
     199
     200  if (!pressed)
     201        return;
     202
    197203  SendInternalMessageA(WM_SYSCOMMAND,SC_CLOSE,*(LPARAM*)&msg.pt);
    198204}
     
    551557    if(hIcon == 0)
    552558      if (!(dwStyle & DS_MODALFRAME))
    553         hIcon = LoadImageA(0, MAKEINTRESOURCEA(OIC_WINEICON), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR);
     559        hIcon = LoadImageA(0, MAKEINTRESOURCEA(OIC_ODINICON), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR);
    554560
    555561    if (hIcon)
     
    594600  HDC hdcMem;
    595601
    596   if( !(flags & WIN_MANAGED) )
    597   {
    598602    BITMAP bmp;
    599603    HBITMAP hBmp, hOldBmp;
     
    616620    SelectObject (hdcMem, hOldBmp);
    617621    DeleteDC (hdcMem);
    618   }
    619622}
    620623//******************************************************************************
     
    625628  HDC hdcMem;
    626629
    627   if( !(flags & WIN_MANAGED))
    628   {
    629630    BITMAP  bmp;
    630631    HBITMAP  hBmp,hOldBmp;
     
    652653    SelectObject (hdcMem, hOldBmp);
    653654    DeleteDC( hdcMem );
    654   }
    655655}
    656656//******************************************************************************
     
    661661  HDC hdcMem;
    662662
    663   if( !(flags & WIN_MANAGED))
    664 
    665   {
    666663    BITMAP  bmp;
    667664    HBITMAP  hBmp,hOldBmp;
     
    692689    SelectObject (hdcMem, hOldBmp);
    693690    DeleteDC( hdcMem );
    694   }
    695691}
    696692//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.