【发布时间】:2013-06-10 11:21:04
【问题描述】:
我无法找到执行此操作的文档。在这里找到了一些其他帖子,但我仍然无法让它工作。这是我尝试过的:
我将文件系统中的 .ico 文件作为图标资源添加到我的项目中,并使用默认 ID IDI_ICON1。
然后我修改了 resources.h 并将 IDI_ICON1 值更改为列表中的最低值 (101)。
在我的代码中,我这样调用 LoadIcon:
hIcon = ::LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1));
然后我清理并构建我的项目,但它仍在使用以前的 IDI_EXCLAMATION 图标。
任何想法我缺少什么?
【问题讨论】:
-
嗯,所以在资源管理器中,我的 .exe 图标设置为我所期望的。但在任务栏和弹出对话框中却不是。我稍后在代码中发现了对 SetIcon 的调用,当我删除它时,我的图标正确显示在任务栏中,但仍然不在打开的对话框中。因此,对话窗口的“默认”图标似乎覆盖了我的自定义图标。
标签: c++ visual-studio-2010 icons