首页 > 解决方案 > vb.net 为表单标题栏添加图标

问题描述

这是 Windows 7 64 位机器上的 Visual Studio 2019 WinForms 项目
我知道如何使用属性添加图标,但如果图标要嵌入到 EXE 文件中,则不是要使用的过程。我还创建了一个名为 Resources 的文件夹,并将图标放在文件夹中,不确定这是基于 EXE 的最佳主意,可能不包含该文件夹

这是我尝试过的右键单击项目>属性>应用程序>图标组合框>浏览
选择名为s.ico并且是32 X 32的图标
我还尝试从解决方案探索剪切并粘贴到调试文件夹BIG MISTAKE
Now我没有发布文件夹?

问题是这是正确的过程吗?
我还需要代码来使这个图标显示在所有项目表单上吗?
一种形式没有标题栏

好的,我要添加到这个问题中
,我创建了一个只有一个表单的测试项目。文本框和按钮
我向按钮添加了一个图标,它在项目运行时显示
由于某种原因,当我将图标添加到按钮时,创建了一个包含 cat.ico 的资源文件夹我没有创建文件夹(请参阅新屏幕射击)

现在我按照步骤将图标添加到标题栏没有运气
这里是我不知道发生了什么
如果我右键单击两个图标文件一个说构建操作是“内容”
如果我右键单击另一个图标 Build Action 为“None”
我看到选择 Build Action “Embedded Resource” 的选项
问题 Build Action 有什么作用?
如果选择“嵌入式资源”是否意味着该文件包含在 EXE 中?

新屏幕截图 新屏幕截图

标签: vb.neticonstitlebar

解决方案


(项目>属性>应用程序>图标组合框>浏览选择图标)

这确实是为您的项目选择图标的正确方法。

之后将在您的项目文件夹中找到该图标,而不是在调试文件夹中。

调试您的项目后,它将嵌入其中,并且 EXE 文件图标将更改为选定的图标。

无需将其添加到资源中。

最后,要为所有表单设置相同的图标,请查看以下主题:

为我的所有表单设置相同的图标

或者当然,您可以在(属性)菜单中的(图标)中手动更改它,然后浏览到您的 Ico 文件。


推荐阅读