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

titlebar/sysmenu fixes + LoadBitmap fix for system bitmaps

File:
1 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));
Note: See TracChangeset for help on using the changeset viewer.