[英]Load Bitmap Image into WINApi C++ and Display
我正在使用WINApi C ++ Unicode構建GUI。 我的最終目標是不從文件加載.bmp圖像,因為我將作為.exe
文件傳遞給GUI。
是否可以將.bmp
圖像加載到GUI的資源中,並在每次要在GUI上顯示時從那里加載圖像?
當然。 有一種專門用於位圖的資源類型。 只需在Visual Studio資源視圖中使用“添加資源”即可。 MSDN中應提供有關如何使用它的示例代碼。
把它放在資源( .rc
)文件中
IDI_NORMAL BITMAP "Normal.bmp"
然后在主colde( .cpp
)文件中
HBITMAP hBMP = (HBITMAP)LoadBitmapW(hInst, MAKEINTRESOURCEW(IDI_NORMAL)); //test bitmap
HDC hMemDC = CreateCompatibleDC(hdc);
::SelectObject(hMemDC, hBMP);
BitBlt(hdc, 0, 0, 1000, 1000, hMemDC, 0, 0, SRCCOPY);
::DeleteDC(hMemDC);
完美的工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.