Udostępnij za pośrednictwem


Jak tworzyć formularze nadrzędne MDI

Ważne

W tym temacie użyto kontrolki MainMenu, która została zastąpiona przez kontrolkę MenuStrip. Sterowanie MainMenu jest zachowane dla zachowania zgodności z poprzednimi wersjami oraz do przyszłego użycia, jeśli sobie tego życzysz. Aby uzyskać informacje na temat tworzenia formularza nadrzędnego MDI przy użyciu MenuStrip, zobacz Jak utworzyć listę okien MDI za pomocą MenuStrip.

Podstawą aplikacji interfejsu Multiple-Document (MDI) jest formularz nadrzędny MDI. Jest to formularz zawierający okna podrzędne MDI, które są oknami podrzędnymi, w których użytkownik wchodzi w interakcję z aplikacją MDI. Tworzenie formularza nadrzędnego MDI jest łatwe zarówno w programie Windows Forms Designer, jak i programowo.

Tworzenie formularza nadrzędnego MDI w czasie projektowania

  1. Utwórz projekt aplikacji systemu Windows w programie Visual Studio.

  2. W oknie właściwości ustaw właściwość IsMdiContainer na wartość true.

    Oznacza to formularz jako kontener MDI dla okien podrzędnych.

    Uwaga / Notatka

    Podczas ustawiania właściwości w oknie właściwości można również ustawić właściwość na Zmaksymalizowane, jeśli chcesz, ponieważ najłatwiej jest manipulować oknami podrzędnymi MDI, gdy formularz nadrzędny jest zmaksymalizowany. Ponadto należy pamiętać, że krawędź formularza nadrzędnego MDI pobierze kolor systemu (ustawiony w Panelu sterowania systemu Windows), a nie kolor tła ustawiony przy użyciu właściwości Control.BackColor.

  3. Zprzybornika przeciągnij kontrolkę MenuStrip do formularza. Utwórz element menu najwyższego poziomu z właściwością Text ustawioną na &File z elementami podrzędnymi o nazwie &New i &Close. Utwórz również element menu najwyższego poziomu o nazwie &Window.

    Pierwsze menu będzie tworzyć i ukrywać elementy menu podczas działania programu, a drugie menu będzie monitorować otwarte okna podrzędne MDI. W tym momencie utworzyłeś okno nadrzędne MDI.

  4. Naciśnij F5, aby uruchomić aplikację. Aby uzyskać informacje na temat tworzenia okien podrzędnych MDI działających w formularzu macierzystym MDI, zobacz Jak: Utworzyć Formularze Podrzędne MDI.

Zobacz także