如何創建一個設備上下文兼容的位圖,然後將得到的把手關聯到一個BITMAP結構? 如果我寫:GDI C/C++ - BITMAP到現有HBITMAP
...
HBITMAP hbitmap = CreateCompatibleBitmap(hdc, width, height); // these three arguments are initialized somewhere else
hbitmap = CreateBitmapIndirect(bitmap); // argument already initialized and properly filled
...
一個HBITMAP處理創建與HDC兼容,然後一個新的HBITMAP(填充位圖數據)進行初始化,雖然沒有保持其兼容性。是否有一個函數允許不從BITMAP創建HBITMAP,而是使用已有的BITMAP源填充已初始化的HBITMAP?
目前還不清楚你在這裏問什麼。您無法更改現有的HBITMAP,只能創建一個具有所需特性的新HBITMAP並將其複製到該HBITMAP中。您應該考慮使用與設備無關的位圖。 – Neil
我並不想改變現有的HBITMAP,但是我正在尋找諸如「HBITMAP CreateCompatibleBitmapFromBitmap(HDC的hDC,BITMAP *位圖)」功能 – Stencil