MDI ребенок показывает значок при максимизации

У меня есть родитель MDI и ребенок MDI. Я хочу скрыть значок дочерней формы в развернутом состоянии, поэтому я попробовал следующее:

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

showicon значение дочерней формы установлено в false, но когда оно развернуто, оно все еще показывает значок:

1 ответ

MDI требует наличия этих рамочных декораций, он будет неправильно себя вести, когда вы пытаетесь их скрыть. Простой обходной путь - создать полностью прозрачную иконку.

В ItemAdded событие:

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

    e.item.Visible = false;

}
Другие вопросы по тегам