首页 > 代码库 > HBITMAP与BITMAP 的区别

HBITMAP与BITMAP 的区别

HBITMAP   是句柄;  
BITMAP    是实例:  
  typedef   struct   tagBITMAP  

{     
        LONG       bmType;    
        LONG       bmWidth;    
        LONG       bmHeight;    
        LONG       bmWidthBytes;    
        WORD       bmPlanes;    
        WORD       bmBitsPixel;    
        LPVOID   bmBits;    
  }   BITMAP;     

windows不允许直接对用户对象操作,其操作得通过句柄来进行。  

例如:
  HBITMAP   hBmp;  
  BITMAP   bm;  
  GetObject(hBmp,sizeof(bm),&bm);  

通过HBITMAP取得BITMAP;

HBITMAP与BITMAP 的区别