是否可以仅使用 WINAPI 函数将 *.bmp 文件加载到 Win32 项目中的 HBITMAP 中?
问问题
19655 次
2 回答
16
是的,可以只使用标准的 win32 库。
HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
是根据BITMAP
需要使用的句柄。
注意:从文档中传递 NULL 作为第一个参数很重要:
hinst [输入,可选]
要加载独立资源(图标、光标或位图文件)——例如,c:\myimage.bmp——将此参数设置为 NULL。
于 2013-01-15T12:45:48.240 回答
0
是的,您可以使用 OleLoadPictureFromPath 或其他任何名称。核实。文档对于支持的格式可能仍然不一致和错误,但在现代 Windows 中也支持 JPEG 和 PNG。
于 2013-01-15T12:49:12.110 回答