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;   
}
Другие вопросы по тегам