MDI子项在最大化时显示图标

问题描述 投票:1回答:2

我有一个MDI父母和MDI孩子。我想隐藏子窗体的图标处于最大化状态,所以我尝试了以下内容:

g.WindowState = FormWindowState.Normal;
g.ShowIcon = false;
g.Show();
g.WindowState = FormWindowState.Maximized;

子表单的showicon值设置为false,但是当它最大化时,它仍然显示一个图标:

c# windows-forms-designer mdichild controlbox
2个回答
3
投票

MDI要求存在这些框架装饰,当您尝试隐藏它们时,它会以各种方式行为不当。一个简单的解决方法是创建一个完全透明的图标。


1
投票

ItemAdded事件中:

if (e.item.Text == "" )
{

    e.item.Visible = false;

}
© www.soinside.com 2019 - 2024. All rights reserved.