我是Win32的新手。我将位图映像" logo2.bmp"放入了.vcxproj的目录中。但是,当我使用loadImage((函数时,似乎没有加载。
我已经在线检查了我的问题,但是在修改后仍无法加载图像。
void AddControls(HWND hwnd)
{
//some code
hLogo = CreateWindowW(L"Static", NULL, WS_VISIBLE | WS_CHILD | SS_BITMAP,
350, 60, 100, 100, hwnd, NULL, NULL, NULL);
if (hLogoImage != NULL)
{
SendMessage(hLogo, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hLogoImage);
}
else
{
MessageBox(0, L"Could not load image", L"Error", MB_OK);
}
}
void loadImages()
{
hLogoImage = (HBITMAP)LoadImage(NULL, L"logo2.bmp", IMAGE_BITMAP,
0,0,LR_LOADFROMFILE | LR_DEFAULTSIZE);
}
我希望该输出成功显示在窗口上,但是显示了"错误"文本框,而没有显示图片。
编辑:好的,我知道这是文件格式的问题。我更好地学习。