LoadImage
是一個Windows API函數,用于在C++中加載圖像資源
以下是一個簡單的示例,展示了如何使用 LoadImage
函數從文件系統加載位圖(.bmp)圖像:
#include<Windows.h>
int main() {
// 獲取模塊句柄
HINSTANCE hInstance = GetModuleHandle(NULL);
// 加載位圖圖像
HBITMAP hBitmap = (HBITMAP)LoadImage(hInstance,
L"path_to_your_image.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECTION);
if (hBitmap == NULL) {
// 加載失敗,請處理錯誤
return -1;
}
// 在此處使用 hBitmap 進行其他操作,例如繪制到窗口設備上下文(HDC)
// 釋放資源
DeleteObject(hBitmap);
return 0;
}
在這個示例中,我們首先獲取當前模塊的句柄。然后,我們調用 LoadImage
函數來加載位圖文件。請注意,您需要將 L"path_to_your_image.bmp"
替換為實際圖像文件的路徑。
成功加載圖像后,我們可以使用返回的 HBITMAP
句柄進行其他操作,例如將圖像繪制到窗口設備上下文(HDC)。完成操作后,不要忘記使用 DeleteObject
函數釋放資源。