WinForms MdiContainer Меню
Все, у меня есть элемент управления WinForms MDI, и в нем я закрепляю несколько дочерних окон. Когда я впервые сделал это, мне удалось (каким-то образом) избавиться от списка окон (показанного выше форм с вкладками ниже)
Я не говорю о меню с двойным окном (справа). Я знаю, что это связано с ошибкой в элементе управления WinForms, и если вы добавляете элементы MdiChild в событие Load вместо конструктора, это поведение разрешает само это ( см. Это пост для деталей).
Здесь я говорю о самой полоске меню, я не хочу этого! Как мне от этого избавиться? Любой совет высоко ценится...
Примечание: я добавляю формы MdiChild следующим образом:
foreach (Form mdiChild in MdiChildForms)
{
mdiChild.MdiParent = this;
mdiChild.Show();
}
где MdiChildForms
это List<Form>
,
1 ответ
Решение
Вот возможное решение:
public MainForm() {
IsMdiContainer = true;
InitializeComponent();
this.MainMenuStrip = new MenuStrip(); // create our own menu strip
this.MainMenuStrip.Visible = false;
}