我在VS 2022中有一个应用程序项目,我将适当的.ico文件添加到图标资源中,它被列为IDI_ICON1。在我所做的所有研究中,它指示打开项目属性,然后转到应用程序部分并更改图标。我没有一个应用程序节。有其他方法,表明使用图标属性的个别文件,但该属性不存在?我肯定我错过了一些简单的东西。我将图标文件添加到资源文件中,并尝试设置图标,但无法找到如何设置
ui7jx7zq1#
对于桌面应用程序,您可以将文件small.ico替换为新的图标文件,该文件可以在项目文件夹中找到,使用此方法无需其他更改。或者,如果您已经向资源文件中添加了一个新图标,并且希望以这种方式更改该图标,则可以在代码中搜索LoadIcon您应该看到类似于以下内容的行:wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));IDI_SMALL将是默认的小图标ID,它指向small.ico,您可以将IDI_SMALL替换为您的图标ID IDI_ICON1假设你的图标是在正确的格式,那么这是所有需要的。这将改变应用程序标题栏中使用的小图标。
LoadIcon
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
IDI_SMALL
small.ico
IDI_ICON1
drnojrws2#
@瑞克,请张贴您如何添加图标到资源文件。你把它添加到哪个资源文件里了?也解释更多你如何在MSVC中创建一个项目。有多种方法可以做到这一点。谢谢
2条答案
按热度按时间ui7jx7zq1#
对于桌面应用程序,您可以将文件small.ico替换为新的图标文件,该文件可以在项目文件夹中找到,使用此方法无需其他更改。
或者,如果您已经向资源文件中添加了一个新图标,并且希望以这种方式更改该图标,则可以在代码中搜索
LoadIcon
您应该看到类似于以下内容的行:
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
IDI_SMALL
将是默认的小图标ID,它指向small.ico
,您可以将IDI_SMALL
替换为您的图标IDIDI_ICON1
假设你的图标是在正确的格式,那么这是所有需要的。
这将改变应用程序标题栏中使用的小图标。
drnojrws2#
@瑞克,
请张贴您如何添加图标到资源文件。你把它添加到哪个资源文件里了?
也解释更多你如何在MSVC中创建一个项目。有多种方法可以做到这一点。
谢谢