【问题标题】:I have used MDI in my Windows Form Application, it is not showing the application icon in taskbar我在我的 Windows 窗体应用程序中使用了 MDI,它没有在任务栏中显示应用程序图标
【发布时间】:2017-06-22 05:30:53
【问题描述】:

我有一个登录表单,然后是一个使用 MDI 的主表单。主窗体继承 MetroForm。我已经在 Window Style > Icon 中设置了图标,ShowIcon 设置为 True,ShowInTaskbar 设置为 True 用于主窗体。我已经在 MyApp > Properties > Application > Icon and manifest 中设置了图标。 它仍然没有在主表单的任务栏中显示图标。只有登录表单显示图标。

【问题讨论】:

    标签: c# winforms icons metro-ui-css


    【解决方案1】:

    当您将 APP 启动到登录表单时,这被视为“主”表单,因此该表单会显示 APP 图标。因为您随后打开了另一个表单(您的主表单),所以这将不会使用 APP 图标,而是使用它自己的图标。这是因为每个表单也有自己的图标。

    所以你需要单独设置表单的图标。

    要在表单设计器中执行此操作,请选择您的表单,转到属性并在“窗口样式”部分下找到一个“图标”。打开它并选择您要使用的图标。

    【讨论】:

    • 我已经为我的主表单做了这个。仍然没有显示:(
    【解决方案2】:

    案例 1: 您还需要为表单提供该图标。应用程序图标是嵌入在应用程序中并显示在资源管理器或快捷方式中的图标。不过,每个表单都可以有自己的图标。

    案例 2: 通过代码设置 Form.Icon 属性还考虑来自 MSDN 的以下建议

    表单的图标指定在任务栏中代表表单的图片以及为表单的控制框显示的图标。如果 FormBorderStyle 设置为 FixedDialog,此属性将无效。在这种情况下,表单将不会显示图标。

    【讨论】:

    • 我已将 FormBorderStyleSizable 更改为 None。我仍然有同样的问题。有时会显示任务栏图标,但是每当我从登录页面转到母版页时,它都不会在任务栏中显示图标。
    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2011-03-13
    • 2015-08-06
    • 2015-04-08
    • 1970-01-01
    相关资源
    最近更新 更多