从Win32项目中的*.bmp文件加载HBITMAP



是否可以在Win32项目中将*.bmp文件加载到HBITMAP中,只使用WINAPI函数?

是的,可以只使用标准的win32库。

HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

hBMPBITMAP的句柄,可以根据需要使用。

注意:从文档中传递NULL作为第一个参数非常重要

hinst[in,可选]

加载独立资源(图标、光标或位图文件(--例如,c:\myimage.bmp将此参数设置为NULL。

来自LoadImage的msdn文档。

是的,您可以使用OleLoadPictureFromPath或它的任何调用。检查一下。文档可能仍然不一致,并且对支持的格式有错误,但在现代Windows中也支持JPEG和PNG。

相关内容

  • 没有找到相关文章

最新更新