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

Důležité

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

Základem aplikace MDI (Multiple-Document Interface) 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ávrháři model Windows Forms, 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 IsMdiContainer vlastnost 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 WindowState vlastnost Maximalizované, pokud chcete, protože je nejjednodušší manipulovat s podřízenými okny MDI při maximalizaci nadřazeného formuláře. Kromě toho mějte na paměti, že okraj nadřazeného formuláře MDI vybere barvu systému (nastavenou v systému Windows Ovládací panely), a ne barvu pozadí, kterou jste nastavili pomocí Control.BackColor vlastnosti.

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

    První nabídka vytvoří a skryje položky nabídky za běhu a 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á fungují v nadřazené podobě MDI, naleznete v tématu Postupy: Vytvoření podřízených formulářů MDI.

Viz také