从Win32项目中的*.bmp文件加载HBITMAP
Load HBITMAP from *.bmp file in Win32 project
是否可以在Win32项目中将*.bmp文件加载到HBITMAP中,只使用WINAPI函数?
是的,可以只使用标准的win32库。
HBITMAP hBMP = (HBITMAP) LoadImage( NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
是BITMAP
的句柄,可以根据需要使用。
注意:从文档中传递NULL作为第一个参数非常重要
hinst[in,可选]
加载独立资源(图标、光标或位图文件(--例如,c:\myimage.bmp将此参数设置为NULL。
来自LoadImage
的msdn文档。
是的,您可以使用OleLoadPictureFromPath或它的任何调用。检查一下。文档可能仍然不一致,并且对支持的格式有错误,但在现代Windows中也支持JPEG和PNG。
相关文章:
- 从 bmp 文件数据创建 MFC CBitmap
- 将 bmp 文件加载到 TSpeedButton 中
- 在 BMP 文件中查找隐藏的消息
- 如何在C++的四叉树中存储 bmp 文件?
- C++:读取.BMP文件时出现问题;文件结束时间早于预期
- 无法加载.bmp文件win32
- 读取BMP文件会归还意外数据
- 在C++中读取bmp文件的宽度和高度
- 在C 中读取并编写BMP文件
- 在BMP文件中保存屏幕截图的设备上下文
- 读取 BMP 文件C++(读取 BMP 标头时出现问题)
- BMP 文件,访问数据
- BMP文件行填充问题
- 我的代码在尝试创建BMP文件时失败
- 在C++、Ubuntu中使用BMP文件
- 当尝试读取和写入bmp文件c++时中止
- 在C++中获取指向bmp文件中dib的指针
- 在 cpp 中从 mysql blob 解析 BMP 文件
- 如何将这个新字符**写入.bmp文件
- 在 C/C++ 中将 64 位 bmp 文件转换为数组