0

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

4

2 回答 2

1

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

因此,您需要单独设置表单的图标。

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

在此处输入图像描述

于 2017-06-22T07:05:15.187 回答
1

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

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

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

于 2017-06-22T08:20:12.227 回答