VC++单文档视图文件从磁盘中加载图像到窗口,出现以下错误,是什么原因,求高手解答。

2025-03-09 13:19:48
推荐回答(1个)
回答1:

LoadImage 第一个参数是模块(实例)句柄,只有在使用OEM图片的时候该参数才可以为NULL。

返回需要修改类型比如

HICON hProjectViewIcon = (HICON)LoadImage(AfxGetResourceHandle(), 
  MAKEINTRESOURCE(IDI_PROJECT_VIEW_HC), IMAGE_ICON, 
  ::GetSystemMetrics(SM_CXSMICON), ::GetSystemMetrics(SM_CYSMICON), 0);

 

后面的编译错误是类型不正确。需要的参数是一个HGDIOBJ而你给的是一个CString.