【问题标题】:Wrong (Default?) Icon shown in Taskbar错误(默认?)图标显示在任务栏中
【发布时间】:2014-08-27 17:14:25
【问题描述】:

我有一个用 ShowDialog 显示的表单。我明确地设置了表单的图标:

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

我还在应用程序选项卡的项目属性中将其设置为mentionend here

即使我已将 ShowInTaskbar 明确设置为 true,它也会向我显示错误的图标。

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

【问题讨论】:

    标签: c# winforms icons


    【解决方案1】:

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

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

    来自 MSDN:Form.ShowIcon Property

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

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

    【讨论】:

    • ShowInTaskbar 在任务栏中显示应用程序,它不影响图标。如果 ShowIcon 未设置为 true,则会显示默认图标。我已更改我的答案以添加来自 MSDN 页面的附加报价。
    • 就是这样!事实上,我自己在 vs-designer 中配置为不显示图标。我不知道它会以这种方式影响任务栏图标。
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多