Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I menu espongono funzionalità agli utenti tenendo premuti i comandi raggruppati in base a un tema comune.
Il controllo MenuStrip è stato introdotto nella versione 2.0 di .NET Framework. Con il controllo MenuStrip è possibile creare facilmente menu come quelli disponibili in Microsoft Office.
Il controllo MenuStrip supporta l'interfaccia a documenti multipli (MDI) e l'unione dei menu, i suggerimenti per gli strumenti e l'overflow. È possibile migliorare l'usabilità e la leggibilità dei menu aggiungendo tasti di accesso, tasti di scelta rapida, segni di spunta, immagini e barre separatrici.
Il controllo MenuStrip sostituisce e aggiunge funzionalità al controllo MainMenu; Tuttavia, il controllo MainMenu viene mantenuto per garantire la compatibilità con le versioni precedenti e usarlo in futuro, se si sceglie.
Modalità di utilizzo del controllo MenuStrip
Usare il controllo MenuStrip per:
Creare facilmente menu personalizzabili e di uso comune che supportano funzionalità avanzate di interfaccia utente e layout, come l'ordinamento e l'allineamento di testo e immagini, operazioni di trascinamento e rilascio, interfaccia con documenti multipli (MDI), gestione dell'eccedenza, e modalità alternative di accesso ai comandi di menu.
Supportare l'aspetto e il comportamento tipici del sistema operativo.
Gestire gli eventi in modo coerente per tutti i contenitori e gli elementi contenuti, nello stesso modo in cui si gestiscono gli eventi per altri controlli.
La tabella seguente illustra alcune proprietà particolarmente importanti delle classi MenuStrip e associate.
Proprietà | Descrizione |
---|---|
MdiWindowListItem | Ottiene o imposta il ToolStripMenuItem utilizzato per visualizzare un elenco di moduli figlio MDI. |
ToolStripItem.MergeAction | Ottiene o imposta la modalità di unione dei menu figlio con i menu padre nelle applicazioni MDI. |
ToolStripItem.MergeIndex | Ottiene o imposta la posizione di un elemento unito all'interno di un menu nelle applicazioni MDI. |
Form.IsMdiContainer | Ottiene o imposta un valore che indica se il form è un contenitore per i moduli figlio MDI. |
ShowItemToolTips | Ottiene o imposta un valore che indica se vengono visualizzati suggerimenti per gli strumenti per il MenuStrip. |
CanOverflow | Ottiene o imposta un valore che indica se il MenuStrip supporta la funzionalità di overflow. |
ShortcutKeys | Ottiene o imposta i tasti di scelta rapida associati al ToolStripMenuItem. |
ShowShortcutKeys | Ottiene o imposta un valore che indica se i tasti di scelta rapida associati al ToolStripMenuItem vengono visualizzati accanto alla ToolStripMenuItem. |
La tabella seguente illustra le classi complementari MenuStrip importanti.
Classe | Descrizione |
---|---|
ToolStripMenuItem | Rappresenta un'opzione che può essere selezionata e visualizzata su un MenuStrip o un ContextMenuStrip. |
ContextMenuStrip | Rappresenta un menu di scelta rapida. |
ToolStripDropDown | Rappresenta un controllo che consente all'utente di selezionare un singolo elemento da un elenco visualizzato quando l'utente fa clic su un ToolStripDropDownButton o su una voce di menu di livello superiore. |
ToolStripDropDownItem | Fornisce funzionalità di base per i controlli derivati da ToolStripItem che visualizzano gli elementi a discesa quando si fa clic. |
Vedere anche
.NET Desktop feedback