首页 文章

帮助应用程序图标

提问于
浏览
2

我正在使用Visual Studio 2008在C(目标是Windows XP)中构建一个程序,我正在尝试添加应用程序图标,这些图标显示在任务栏,资源管理器,桌面等中 . 我的.ico文件具有大小48x48,32x32,24x24和16x16像素,颜色深度为32位,24位,256色和16种颜色 . 为了它的 Value ,我将.ico文件添加到IcoFX中的二进制文件中 .

我可以让所有的图标显示出来,除了程序本身左上角的那个 - 你可以单击以显示带有窗口大小选项的菜单 - 它仍然显示默认值图标 .

为了让这个小图标改变,我需要一个不同的图像大小,还是有一种完全不同的方式来管理这个图标?该图标是否具有特定名称?

谢谢你的帮助 .

3 回答

  • 1

    重复:How do I set the icon for my application in visual studio 2008?

    根据该主题的一个答案,您需要确保您的图标是资源文件中的第一个图标 .

  • 0

    是的,当我尝试在VS中添加它时,我确保它是第一个.ico文件 . 我甚至尝试将.rc文件和.ico文件命名为与应用程序相同的名称 . 无论我做这些事情还是使用IcoFX添加.ico文件,所有图标都会更改,除了窗口角落的图标 .

  • 0

    好的,我已经弄清楚了:

    我使用wxWidgets作为我的GUI工具包,所以这是我能给出的唯一令人满意的答案 . wxWidgets具有用于设置主框架图标的类,这些类包括wxIcon和wxIconBundle . 然后wxTopLevelWindow :: SetIcons可用于设置应用程序的图标 . 这将设置所有图标(任务栏,主框架,alt-tab选择器等),无需在Visual Studio中弄乱资源文件 .

相关问题