无法在对话框中设置所需的图标

时间:2014-05-28 09:34:56

标签: visual-c++ mfc modal-dialog

我想在对话框的图片控件上设置一个图标。我为我的图片控件创建了一个Control变量,我尝试使用 loadimage seticon 函数设置图标,如下所示。

CStatic pic_var;
HANDLE icon= LoadImage(NULL,MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON,0,0,LR_DEFAULTCOLOR|LR_DEFAULTSIZE);
pic_var.SetIcon((HICON)icon);

但我的LoadImage失败了。返回的错误代码是

"ERROR CODE: 1813 ERROR_RESOURCE_TYPE_NOT_FOUND
The specified resource type cannot be found in the image file."

我尝试使用LoadIcon,但没有任何改变。任何人都可以发现问题吗?

1 个答案:

答案 0 :(得分:0)

您是否将图片加载到资源文件夹并分配了资源ID?