是否可以仅使用WINAPI函数将* .bmp文件加载到Win32项目的HBITMAP中?
答案 0 :(得分:15)
是的,可以只使用标准的win32库。
HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
是BITMAP
可以根据需要使用的句柄。
注意:从文档中传递NULL作为第一个参数非常重要:
hinst [in,optional]
加载独立资源(图标,光标或位图文件) - for 例如,c:\ myimage.bmp-将此参数设置为NULL。
答案 1 :(得分:0)
是的,您可以使用OleLoadPictureFromPath或其调用的任何内容。核实。对于支持的格式,文档可能仍然不一致和错误,但在现代Windows中也支持JPEG和PNG。