错误(默认?)图标显示在任务栏

问题描述:

我有一个窗口,我用ShowDialog显示。我明确地设置图标与形式:错误(默认?)图标显示在任务栏

using (frmActivation myActivationView = new frmActivation()) 
{ 
    myActivationView.ShowInTaskbar = true; 
    myActivationView.Icon = Properties.Resources.icon; 
    myActivationView.ShowDialog(); 
} 

而且我还要把它设置在应用程序选项卡中的项目属性为mentionend hereIcon set on Application Tab

即使我已经明确地设置ShowInTaskbar为true,它会显示我错误的图标。 Wrong Icon in Taskbar

我不知道还有什么可能的原因,它不会显示设置图标?

仅仅设置ShowInTaskbar是不够的。您还必须确保表单的属性ShowIcon设置为true。

根据你的表单和事实的截图,我看不到左上角有一个图标,我想你还没有设置它。

从MSDN:Form.ShowIcon Property

的ShowIcon属性包含一个布尔值,指示窗体的图标是否显示在窗口的标题栏。如果ControlBox属性为false,则图标和控制框都将被禁用。

如果在显示主窗体时ShowIcon为false,则应用程序的任务栏按钮中将显示一个通用图标。

+0

ShowInTaskbar显示应用程序在任务栏中,它不会影响图标。如果ShowIcon未设置为true,则会显示默认图标。我改变了我的答案,从MSDN页面添加了一个额外的引用。 – snytek 2014-08-27 09:02:34

+0

就是这样!实际上,我自己在vs设计器中配置了不显示图标。我不知道它会以这种方式影响任务栏图标。 – Marwie 2014-08-27 09:07:47