回 帖 发 新 帖 刷新版面

主题:图标问题,怎么回事?

debug和release分别编译的程序出来的图标不一样,不知道怎么回事?
图片在上传文件中:http://upload.programfan.com/upfile/200507251813660.rar

debug?.bmp是debug编译的,release?.bmp是release编译的,不知道怎么会出来这样的结果
对话框的图标我是这样设置的:
case WM_INITDIALOG:
    SetClassLong(hDlg,GCL_HICON,(LONG)LoadIcon(GetModuleHandle(NULL),MAKEINTRESOURCE(IDI_ICON1)));
图标对应内容就是一个字母"G"
debug2.bmp和release2.bmp没有用函数SetClassLong设置图标

回复列表 (共2个回复)

沙发

没说明白。
但是,你要设置对话框的图标的话,用

hIcon = LoadIcon(hInst, (LPCSTR)IDI_ICON1); // hInst 是 HISNTANCE 对象
SendMessage(hDlg, WM_SETICON, (WPARAM)ICON_BIG, (LPARAM)hIcon);
SendMessage(hDlg, WM_SETICON, (WPARAM)ICON_SMALL, (LPARAM)hIcon);

试一试,应该没有问题的

板凳

我试试,谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册