Procedura: Creare form padre MDIHow to: Create MDI Parent Forms

Importante

In questo argomento viene usato il controllo MainMenu che è stato sostituito dal controllo MenuStrip.This topic uses the MainMenu control, which has been replaced by the MenuStrip control. Il controllo MainMenu viene mantenuto per la compatibilità con le versioni precedenti e per l'uso futuro, se si desidera.The MainMenu control is retained for both backward compatibility and future use, if you choose. Per informazioni sulla creazione di una MDI Form padre tramite un MenuStrip, vedere procedura: creare un elenco di finestre MDI con MenuStrip.For information about creating a MDI parent Form by using a MenuStrip, see How to: Create an MDI Window List with MenuStrip.

La base di un'applicazione MDI (interfaccia a documenti multipli, Multiple Document Interface) è il form padre MDI.The foundation of a Multiple-Document Interface (MDI) application is the MDI parent form. Si tratta del form che contiene le finestre figlio MDI che rappresentano le sottofinestre in cui l'utente interagisce con l'applicazione MDI.This is the form that contains the MDI child windows, which are the sub-windows wherein the user interacts with the MDI application. La creazione di un form padre MDI è semplice sia in Progettazione Windows Form che a livello di codice.Creating an MDI parent form is easy, both in the Windows Forms Designer and programmatically.

Per creare un form padre MDI in fase di progettazioneTo create an MDI parent form at design time

  1. Creare un progetto Applicazione Windows.Create a Windows Application project.

  2. Nel proprietà finestra, impostare il IsMdiContainer proprietà true.In the Properties window, set the IsMdiContainer property to true.

    Il form viene così designato come contenitore MDI per le finestre figlio.This designates the form as an MDI container for child windows.

    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.While setting properties in the Properties window, you can also set the WindowState property to Maximized, if you like, as it is easiest to manipulate MDI child windows when the parent form is maximized. 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.Additionally, be aware that the edge of the MDI parent form will pick up the system color (set in the Windows System Control Panel), rather than the back color you set using the Control.BackColor property.

  3. Dalla Casella degli strumenti trascinare un controllo MenuStrip nel form.From the Toolbox, drag a MenuStrip control to the form. Creare una voce di menu di primo livello con la proprietà Testo impostata su &File con voci di sottomenu chiamate &Nuovo e &Chiudi.Create a top-level menu item with the Text property set to &File with submenu items called &New and &Close. Creare anche una voce di menu di primo livello chiamata &Finestra.Also create a top-level menu item called &Window.

    Il primo menu crea e nasconde le voci di menu al runtime, mentre il secondo tiene traccia delle finestre figlio MDI aperte.The first menu will create and hide menu items at run time, and the second menu will keep track of the open MDI child windows. A questo punto è stata creata una finestra padre MDI.At this point, you have created an MDI parent window.

  4. Premere F5 per eseguire l'applicazione.Press F5 to run the application. Per informazioni sulla creazione di finestre figlio MDI usate all'interno del form padre MDI, vedere Procedura: Creare form figlio MDI.For information about creating MDI child windows that operate within the MDI parent form, see How to: Create MDI Child Forms.

Vedere ancheSee Also

Applicazioni MDI (Interfaccia a documenti multipli, Multiple-Document Interface)Multiple-Document Interface (MDI) Applications
Procedura: Creare form figlio MDIHow to: Create MDI Child Forms
Procedura: Determinare il figlio MDI attivoHow to: Determine the Active MDI Child
Procedura: Inviare dati al figlio MDI attivoHow to: Send Data to the Active MDI Child
Procedura: Disporre i form figlio MDIHow to: Arrange MDI Child Forms