Visual c++ 应用程序图标帮助 我正在使用Visual Studio 2008在C++中构建一个程序(目标是WindowsXP),我试图添加应用图标,这些图标出现在任务栏、浏览器、桌面等。我的.ICO文件具有大小为48×48、32×32、24x24和16x16PIX的颜色深度32位、24位、256种颜色和16种颜色。值得一提的是,我将.ico文件添加到IcoFX中的二进制文件中

Visual c++ 应用程序图标帮助 我正在使用Visual Studio 2008在C++中构建一个程序(目标是WindowsXP),我试图添加应用图标,这些图标出现在任务栏、浏览器、桌面等。我的.ICO文件具有大小为48×48、32×32、24x24和16x16PIX的颜色深度32位、24位、256种颜色和16种颜色。值得一提的是,我将.ico文件添加到IcoFX中的二进制文件中,visual-c++,icons,Visual C++,Icons,我可以让所有的图标都像它们应该的那样显示出来,除了程序本身左上角的图标——你可以点击它打开一个带有窗口大小选项的菜单——它仍然显示默认图标 要更改这个小图标,我需要不同的图像大小,还是有完全不同的方法来管理这个图标?该图标是否有特定的名称 谢谢您的帮助。重复: 根据该线程上的一个答案,您需要确保您的图标是资源文件中的第一个图标。是的,当我尝试将其添加到VS中时,我确保它是第一个.ico文件。我甚至尝试将.rc文件和.ico文件命名为与应用程序相同的名称。无论我是执行这些操作还是使用IcoFX添加

我可以让所有的图标都像它们应该的那样显示出来,除了程序本身左上角的图标——你可以点击它打开一个带有窗口大小选项的菜单——它仍然显示默认图标

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

谢谢您的帮助。

重复:


根据该线程上的一个答案,您需要确保您的图标是资源文件中的第一个图标。

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

好的,我已经解决了:

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