C# 任务栏中显示错误(默认?)图标
我有一个用ShowDialog显示的表单。我明确地将表单的图标设置为:C# 任务栏中显示错误(默认?)图标,c#,winforms,icons,C#,Winforms,Icons,我有一个用ShowDialog显示的表单。我明确地将表单的图标设置为: using (frmActivation myActivationView = new frmActivation()) { myActivationView.ShowInTaskbar = true; myActivationView.Icon = Properties.Resources.icon; myActivationView.ShowDialog(); } 我还在“应用程序”选项卡的“项
using (frmActivation myActivationView = new frmActivation())
{
myActivationView.ShowInTaskbar = true;
myActivationView.Icon = Properties.Resources.icon;
myActivationView.ShowDialog();
}
我还在“应用程序”选项卡的“项目属性”中将其设置为:
尽管我已将ShowInTaskbar明确设置为true,但它将显示错误的图标。
我不知道还有什么原因它不会显示set图标?设置
ShowInTaskbar
是不够的。您还必须确保表单的属性ShowIcon
设置为true
根据你表格的截图和事实,我在左上角看不到图标,我想你还没有设置它
从MSDN:
ShowIcon属性包含一个布尔值,该值指示窗体的图标是否显示在窗体的标题栏中。如果ControlBox属性为false,则图标和控制框都将被抑制
如果显示主窗体时ShowIcon为false,则应用程序的任务栏按钮中将显示一个通用图标。
ShowInTaskbar在任务栏中显示应用程序,它不会影响图标。如果ShowIcon未设置为true,则会显示默认图标。我已经修改了我的答案,在MSDN页面添加了一个额外的引用。就是这样!事实上,我自己在vs设计器中配置为不显示图标。我不知道这样会影响任务栏图标。