2010-08-06 98 views
2

我正在使用Visual Studio 2008在C++(目标是Windows XP)中构建一个程序,并且我试图添加应用程序图标,显示在任务栏,资源管理器,桌面等中的应用程序图标。我的.ico文件的颜色深度为32位,24位,256色和16色,尺寸为48x48,32x32,24x24和16x16像素。对于它的价值,我将.ico文件添加到IcoFX中的二进制文件中。帮助应用程序图标

我可以让所有的图标显示出来,除了程序本身左上角的图标之外 - 您可以点击它弹出一个带有窗口大小选项的菜单 - 它仍然显示默认图标。

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

感谢您的帮助。

回答

0

好吧,我想通了:

我使用的wxWidgets作为我的GUI工具包,所以这是唯一令人满意的答案我可以给。 wxWidgets有设置主框架图标的类,这些类包括wxIcon和wxIconBundle。然后,可以使用wxTopLevelWindow :: SetIcons来设置应用程序的图标。这设置所有图标(任务栏,主框架,alt选项卡选择器等),不需要在Visual Studio中混淆资源文件。

0

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