Sdílet prostřednictvím


Postupy: Vytváření nadřazených formulářů MDI

Důležitý

Toto téma používá ovládací prvek MainMenu, který byl nahrazen ovládacím prvek MenuStrip. Ovládací prvek MainMenu se zachová pro zpětnou kompatibilitu i budoucí použití, pokud zvolíte. Informace o vytvoření nadřazeného formuláře MDI pomocí MenuStripnaleznete v tématu Postupy: Vytvoření seznamu oken MDI pomocí MenuStripu.

Základem aplikace Multiple-Document Interface (MDI) je nadřazený formulář MDI. Jedná se o formulář, který obsahuje podřízená okna MDI, což jsou dílčí okna, ve kterých uživatel komunikuje s aplikací MDI. Vytvoření nadřazeného formuláře MDI je jednoduché, a to jak v nástroji Windows Forms Designer, tak prostřednictvím kódu programu.

Vytvoření nadřazeného formuláře MDI v době návrhu

  1. Vytvořte projekt aplikace pro Windows v sadě Visual Studio.

  2. V okně Vlastnosti nastavte vlastnost IsMdiContainer na true.

    Tento kód určuje formulář jako kontejner MDI pro podřízená okna.

    Poznámka

    Při nastavování vlastností v okně Vlastnosti můžete také nastavit vlastnost WindowState na Maximalizované, pokud chcete, protože je nejjednodušší manipulovat s podřízenými okny MDI, pokud je nadřazený formulář maximalizován. Kromě toho mějte na paměti, že okraj nadřazeného formuláře MDI vyzvedne barvu systému (nastavenou v Ovládacích panelech systému Windows) místo zadní barvy, kterou jste nastavili pomocí vlastnosti Control.BackColor.

  3. Z panelu nástrojů přetáhněte ovládací prvek MenuStrip do formuláře. Vytvořte hlavní položku nabídky s vlastností Text nastavenou na &Soubor a položky podnabídky nazvané &Nový a &Zavřít. Vytvořte také položku nejvyšší úrovně nabídky s názvem &Window.

    První nabídka vytvoří a skryje položky v nabídce za běhu, zatímco druhá nabídka bude sledovat otevřená podřízená okna MDI. V tuto chvíli jste vytvořili nadřazené okno MDI.

  4. Stisknutím klávesy F5 spusťte aplikaci. Informace o vytváření podřízených oken MDI, která pracují v nadřazeném formuláři MDI, naleznete v tématu Jak vytvářet podřízené formuláře MDI.

Viz také