我想从 Windows MDI 子窗体中删除图标

Hit*_*att 1 c# mdi

图标也有同样的问题。我对您的回答感到满意,即 seticon 属性为 false。但是我的表单是 MDI 表单的子表单,那么这个问题仍然存在,图标没有被删除。你能帮助我吗。

Han*_*ant 6

是的,这是 Windows MDI 实现的一个“特性”。设计指南要求子窗体具有图标,以便用户可以轻松查看最大化的子窗体以及单击何处以激活系统菜单。Windows 窗体设计器应该禁用“ShowIcon”属性并强制它为 True,但它不能,因为它还不知道该窗体将成为 MDI 子级。

你必须解决它。一种可能性是使用透明的 1x1 图标,以便在子窗体最大化时它不可见。然而,这不是一个理想的修复,表单的标题文本将向右移动。阻力最小的路径是简单地为表单创建一个图标。