Condividi tramite


Procedura: Creare form padre MDI

Importante

In questo argomento viene usato il controllo MainMenu che è stato sostituito dal controllo MenuStrip. Il controllo MainMenu viene mantenuto per la compatibilità con le versioni precedenti e per l'uso futuro, se si desidera. Per informazioni sulla creazione di un modulo padre MDI tramite , MenuStripvedere Procedura: Creare un elenco di finestre MDI con MenuStrip.

La base di un'applicazione MDI (interfaccia a documenti multipli, Multiple Document Interface) è il form padre MDI. Si tratta del form che contiene le finestre figlio MDI che rappresentano le sottofinestre in cui l'utente interagisce con l'applicazione MDI. La creazione di un form padre MDI è semplice sia in Progettazione Windows Form che a livello di codice.

Creare un modulo padre MDI in fase di progettazione

  1. Creare un progetto applicazione Windows in Visual Studio.

  2. Nella finestra Proprietà impostare la IsMdiContainer proprietà su true.

    Il form viene così designato come contenitore MDI per le finestre figlio.

    Nota

    Quando si impostano le proprietà nella finestra Proprietà, se si vuole è anche possibile impostare la proprietà WindowState su Ingrandita per semplificare la modifica delle finestre figlio MDI ingrandendo il form padre. Inoltre, tenere presente che il bordo del form padre MDI applica il colore del sistema (impostato nel Pannello di controllo del sistema Windows) e non il colore di sfondo impostato con la proprietà Control.BackColor.

  3. Dalla Casella degli strumenti trascinare un controllo MenuStrip nel form. Creare una voce di menu di primo livello con la proprietà Testo impostata su &File con voci di sottomenu chiamate &Nuovo e &Chiudi. Creare anche una voce di menu di primo livello chiamata &Finestra.

    Il primo menu crea e nasconde le voci di menu al runtime, mentre il secondo tiene traccia delle finestre figlio MDI aperte. A questo punto è stata creata una finestra padre MDI.

  4. Premere F5 per eseguire l'applicazione. Per informazioni sulla creazione di finestre figlio MDI usate all'interno del form padre MDI, vedere Procedura: Creare form figlio MDI.

Vedi anche