Cenni preliminari sul controllo MenuStrip (Windows Form)

I menu espongono funzionalità agli utenti tenendo premuti i comandi raggruppati in base a un tema comune.

Il MenuStrip controllo è stato introdotto nella versione 2.0 di .NET Framework. Con il MenuStrip controllo è possibile creare facilmente menu come quelli disponibili in Microsoft Office.

Il MenuStrip controllo supporta l'interfaccia a documenti multipli e l'unione di menu, le descrizioni degli strumenti e l'overflow. È possibile migliorare l'usabilità e la leggibilità dei menu aggiungendo tasti di scelta rapida, tasti di scelta rapida, segni di spunta, immagini e barre separatori.

Il MenuStrip controllo sostituisce e aggiunge funzionalità al MainMenu controllo. Tuttavia, il MainMenu controllo viene mantenuto per la compatibilità con le versioni precedenti e l'uso futuro, se si sceglie.

Modalità di utilizzo del controllo MenuStrip

Usare il MenuStrip controllo per:

  • Creare menu personalizzati e di uso comune che supportano funzionalità avanzate di interfaccia utente e layout, ad esempio l'ordinamento e l'allineamento di testo e immagine, operazioni di trascinamento della selezione, MDI, overflow 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 MenuStrip classi associate e .

Proprietà Descrizione
MdiWindowListItem Ottiene o imposta l'oggetto 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 una voce unita 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 .MenuStrip
CanOverflow Ottiene o imposta un valore che indica se il controllo MenuStrip supporta la funzionalità di overflow.
ShortcutKeys Ottiene o imposta i tasti di scelta rapida associati all'oggetto ToolStripMenuItem.
ShowShortcutKeys Ottiene o imposta un valore che indica se i tasti di scelta rapida associati a ToolStripMenuItem vengono visualizzati accanto a ToolStripMenuItem.

La tabella seguente illustra le classi complementari importanti MenuStrip .

Classe Descrizione
ToolStripMenuItem Rappresenta un'opzione selezionabile visualizzata in un MenuStrip oggetto o ContextMenuStrip.
ContextMenuStrip Viene visualizzato 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 una ToolStripDropDownButton voce di menu o di livello superiore.
ToolStripDropDownItem Fornisce funzionalità di base per i controlli derivati da ToolStripItem tale elenco a discesa quando si fa clic.

Vedi anche