LoadImage总是返回NULL

ageless   2007-11-23 09:28 楼主
HBITMAP hBit = (HBITMAP)::LoadImage((HINSTANCE)GetModuleHandle(NULL), _T("C:\\CLOSED.BMP"), IMAGE_BITMAP, NULL, NULL, 0);

返回NULL,GetLastError()返回1814(找不到映像文件中指定的资源名)

HBITMAP hBit = SHLoadDIBitmap(_T("C:\\CLOSED.BMP"));
返回NULL。GetLastError()返回3(找不到路径)
可是确实存在这个文件啊

回复评论 (3)

C:\\CLOSED.BMP??? WinCE下怎么会有这样的目录?
点赞  2007-11-23 10:19
那是因为实例还未启动,
GetModuleHandle()返回NULL引起的。
点赞  2007-11-23 11:50
路径不对。如果是在根目录下,应该写成
_T("\\CLOSED.BMP"),   
点赞  2007-11-23 13:15
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复