为什么我的图标没有出现在标题栏中?

时间:2013-01-27 13:42:24

标签: c# .net winforms

我已从Visual Studio中的解决方案资源管理器的“属性”窗口为我的应用程序分配了一个图标;应用程序的图标已成功更改,但标题栏仍显示默认图标:

The title bar, showing the default icon

我重建了我的应用程序,但它仍然显示默认图标。我做错了什么?

6 个答案:

答案 0 :(得分:9)

因为表单的图标配置与应用程序不同。在表单上设置图标,而不仅仅是在应用程序上。

答案 1 :(得分:2)

表单本身也需要设置Icon属性。

答案 2 :(得分:2)

如果您使用winform,则需要设置主表单的图标属性

答案 3 :(得分:1)

我知道这是一个非常古老的问题,但我可以添加以下评论:

注意' FormBorderStyle'属性。 如果' FixedToolWindow'或者' SizableToolWindow'如果选中,即使您在“图标”中指定了图标,也不会显示您的图标。属性。 我遇到了同样的问题。 祝你好运。

答案 4 :(得分:0)

您没有提及是否使用winforms或wpf - wpf会将图标放在所有窗口/表单上,除非被覆盖。

Winforms需要单独设置图标。

答案 5 :(得分:0)

图标可能无法显示的另一个原因。

如果Form的ControlBox属性设置为False,则不会显示图标。

(听起来像一种不受欢迎的副作用)