1

我有一个程序,我使用 OpenFileName 和 GetOpenFileName 获取文件并使用 Windows Imaging Component 将其转换为 DIBSection,然后使用 BitBlt 将其绘制到窗口。

我想对我的资源文件做同样的事情,所以我使用 LoadImage,但是当我尝试使用 Windows Imaging Component 转换它时,我遇到了访问冲突,它说读取字符串字符时出错。

这就是我使用 LoadImage 的方式

LoadImage(NULL,MAKEINTRESOURCE(IDB_BACKGROUND),0,0,0,LR_LOADFROMFILE);

我的问题是什么?

4

1 回答 1

4

不要使用 LR_LOADFROMFILE 作为最后一个参数。使用此参数时,函数从文件加载。传递 NULL 或 LR_SHARED(如果您打算在程序的其他地方使用它)

于 2013-06-13T07:04:24.950 回答