1. 程式人生 > >將HBITMAP型別轉換為BITMAP結構

將HBITMAP型別轉換為BITMAP結構

HBITMAP m_hBitmap = (HBITMAP)::LoadImage(NULL, pBitmapPath, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE/*(LR_LOADFROMFILE | LR_DEFAULTSIZE)*/);

BITMAP bm;

GetObject(hBitmap, sizeof(bm); &bm);

typedef   struct   tagBITMAP   {     //   bm     
        LONG       bmType;     
        LONG       bmWidth;     
        LONG       bmHeight;     
        LONG       bmWidthBytes;     
        WORD       bmPlanes;     
        WORD       bmBitsPixel;     
        LPVOID   bmBits;     
  }   BITMAP;