Share via


Cenni preliminari sul controllo MenuStrip (Windows Form)

I menu espongono funzionalità agli utenti contenendo comandi raggruppati in base a un argomento comune.

Il controllo MenuStrip è una novità della presente versione di Visual Studio e di .NET Framework. Consente di creare con facilità menu simili a quelli di Microsoft Office.

Il controllo MenuStrip supporta l'interfaccia a documenti multipli (MDI, Multiple-Document Interface) e l'unione di menu, le descrizioni comandi e l'overflow. È possibile migliorare le potenzialità di utilizzo e leggibilità dei menu aggiungendo tasti di scelta, tasti di scelta rapida, segni di spunta, immagini e barre di separazione.

Benché il controllo MenuStrip sostituisca il controllo MainMenu delle versioni precedenti aggiungendo funzionalità, il controllo MainMenu viene mantenuto per compatibilità con le versioni precedenti e per utilizzo futuro se lo si desidera.

Modalità di utilizzo del controllo MenuStrip

Utilizzare il controllo MenuStrip per:

  • Creare menu facilmente personalizzabili e di impiego frequente che supportino funzioni avanzate di interfaccia utente e layout, ad esempio ordinamento e allineamento di testo e immagini, 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 eventi in modo coerente per tutti i contenitori e gli elementi contenuti, nello stesso modo in cui si gestiscono eventi per altri controlli.

Nella tabella riportata di seguito sono indicate alcune proprietà particolarmente importanti di MenuStrip e delle classi associate.

Proprietà

Descrizione

MdiWindowListItem

Ottiene o imposta la classe ToolStripMenuItem utilizzata per visualizzare un elenco di form figlio MDI.

ToolStripItem.MergeAction

Ottiene o imposta la modalità di unione tra i menu del figlio e i menu del padre in applicazioni MDI.

ToolStripItem.MergeIndex

Ottiene o imposta la posizione di un elemento unito all'interno di un menu in applicazioni MDI.

Form.IsMdiContainer

Ottiene o imposta un valore che indica se il form è un contenitore di form figlio MDI.

ShowItemToolTips

Ottiene o imposta un valore che indica se le descrizioni comandi sono visualizzate per il controllo 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 alla classe ToolStripMenuItem.

ShowShortcutKeys

Ottiene o imposta un valore che indica se i tasti di scelta rapida associati alla classe ToolStripMenuItem sono visualizzati accanto alla classe ToolStripMenuItem.

Nella tabella riportata di seguito sono elencate classi importanti correlate al controllo MenuStrip.

Classe

Descrizione

ToolStripMenuItem

Rappresenta un'opzione selezionabile visualizzata in una classe MenuStrip o una classe 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 fa clic su una classe ToolStripDropDownButton o su una voce di menu di livello superiore.

ToolStripDropDownItem

Fornisce funzionalità di base per i controlli derivati dalla classe ToolStripItem che, quando selezionati, visualizzano elementi a discesa.

Vedere anche

Riferimenti

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown