Windows GDI上下文-加载图像

Windows GDI Context - LoadImage

本文关键字:加载 图像 上下文 GDI Windows      更新时间:2023-10-16

使用LoadImage()导致分割故障。回溯堆栈,我发现下面的函数被称为最后一个:AlpcMaxAllowedMessageLength()

这是我调用的函数:

status = (HBITMAP) LoadImage(NULL, MAKEINTRESOURCE(STATUS_BMP), IMAGE_BITMAP, 0, 0,  LR_LOADFROMFILE | LR_CREATEDIBSECTION));

与STATUS_BMP加载为有效的资源位图文件。是否有人遇到过关于这个函数的类似问题,或者只是有解决问题的方法?

我认为您的问题是您指定您希望通过LR_LOADFROMFILE标志从文件加载图像的事实,这意味着第二个参数需要是独立图像文件的字符串名称(这通常意味着在磁盘上)。您可以尝试删除LR_LOADFROMFILE标志,看看是否可以解决问题。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms648045 (v = vs.85) . aspx

当我使用这个函数时,它总是来自磁盘上的本地文件。

MAKEINTRESOURCELR_LOADFROMFILE互斥。删除LR_LOADFROMFILE .