Udostępnij za pośrednictwem


Porady: tworzenie formularzy nadrzędnych MDI

Ważne

W tym temacie użyto kontrolki MainMenu , która została zastąpiona przez kontrolkę MenuStrip . Kontrolka MainMenu jest zachowywana zarówno pod kątem zgodności z poprzednimi wersjami, jak i użycia w przyszłości, jeśli wybierzesz. Aby uzyskać informacje na temat tworzenia formularza nadrzędnego MDI przy użyciu elementu , zobacz Instrukcje: tworzenie listy okien MDI za pomocą MenuStripkontrolki MenuStrip.

Podstawą aplikacji interfejsu wielu dokumentów (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 formularzach systemu Windows Projektant, 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 IsMdiContainer właściwość na true.

    Spowoduje to wyznaczenie formularza jako kontenera MDI dla okien podrzędnych.

    Uwaga

    Podczas ustawiania właściwości w oknie Właściwości można również ustawić WindowState właściwość na Zmaksymalizowane, jeśli chcesz, ponieważ najłatwiej 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 systemie Windows Panel sterowania), a nie kolor tła ustawiony przy użyciu Control.BackColor właściwości .

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

    Pierwsze menu spowoduje utworzenie i ukrycie elementów menu w czasie wykonywania, a drugie menu będzie śledzić otwarte okna podrzędne MDI. W tym momencie utworzono okno nadrzędne MDI.

  4. Naciśnij klawisz F5, aby uruchomić aplikację. Informacje o tworzeniu okien podrzędnych MDI działających w formularzu nadrzędnym MDI można znaleźć w temacie How to: Create MDI Child Forms (Instrukcje: tworzenie formularzy podrzędnych MDI).

Zobacz też