我创建了一个“呼叫记录”对话框,我添加了一个图标,以帮助同事更加注意同事。
我的图标位于.rc文件中:
IDI_CABINET ICON "cabinet.ico"
我将图标加载到:
m_hIcon = AfxGetApp()->LoadIcon(IDI_CABINET);
并设置为:
SetIcon(m_hIcon, TRUE);
当我构建一个发行版并找到我的应用程序的.exe文件时,该图标就像我想要的那样出现;但是,当我创建桌面快捷方式时,图像默认为某些Windows应用程序图标。如果我单击它打开的快捷方式并运行该程序没有问题。我还需要在程序中声明一些其他内容来更改快捷方式的图标吗?当应用程序发送到任务栏时,这也不会正确显示。
*编辑我正在使用Windows 7以防万一。