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

Mar*_*wie 3 c# icons winforms

我有一个表格,我用ShowDialog显示.我明确地为表单设置了图标:

using (frmActivation myActivationView = new frmActivation())
{
    myActivationView.ShowInTaskbar = true;
    myActivationView.Icon = Properties.Resources.icon;
    myActivationView.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)

而且我还要把它设置在应用程序选项卡中的项目属性为这里mentionend: 应用程序选项卡上的图标集

即使我将ShowInTaskbar明确地设置为true,它也会显示错误的图标. 任务栏中的图标错误

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

sny*_*tek 8

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

根据您的表单截图和事实,我无法在左上角看到一个图标,我猜您还没有设置它.

从MSDN:Form.ShowIcon属性

ShowIcon属性包含一个布尔值,指示表单的图标是否显示在表单的标题栏中.如果ControlBox属性为false,则将禁止图标和控件框.

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