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 |
---|---|
Ottiene o imposta la classe ToolStripMenuItem utilizzata per visualizzare un elenco di form figlio MDI. |
|
Ottiene o imposta la modalità di unione tra i menu del figlio e i menu del padre in applicazioni MDI. |
|
Ottiene o imposta la posizione di un elemento unito all'interno di un menu in applicazioni MDI. |
|
Ottiene o imposta un valore che indica se il form è un contenitore di form figlio MDI. |
|
Ottiene o imposta un valore che indica se le descrizioni comandi sono visualizzate per il controllo MenuStrip. |
|
Ottiene o imposta un valore che indica se il controllo MenuStrip supporta la funzionalità di overflow. |
|
Ottiene o imposta i tasti di scelta rapida associati alla classe ToolStripMenuItem. |
|
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 |
---|---|
Rappresenta un'opzione selezionabile visualizzata in una classe MenuStrip o una classe ContextMenuStrip. |
|
Viene visualizzato un menu di scelta rapida. |
|
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. |
|
Fornisce funzionalità di base per i controlli derivati dalla classe ToolStripItem che, quando selezionati, visualizzano elementi a discesa. |