Condividi tramite


Gestione dei menu per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

In Visual Basic 2008 le tecniche di creazione e uso dei menu sono alquanto diverse da quelle disponibili in Visual Basic 6.0.

Differenze concettuali

In Visual Basic 6.0 i menu venivano creati utilizzando l'Editor menu. I menu non potevano essere creati direttamente da codice, ma potevano essere modificati o aggiunti a livello di codice.

In Visual Basic 2008 i menu vengono creati utilizzando un controllo MenuStrip, che fornisce una finestra grafica di progettazione di menu. I menu possono essere creati anche a livello di codice.

In Visual Basic 6.0 i menu di scelta rapida venivano creati chiamando il metodo PopupMenu di un form o di un controllo. Non era possibile creare menu a livello di codice ed era necessario che esistesse già un menu per chiamare il metodo PopupMenu.

In Visual Basic 2008 i menu di scelta rapida vengono creati utilizzando i controlli ContextMenuStrip, che forniscono una finestra grafica di progettazione di menu; i menu possono essere costruiti anche a livello di codice creando una nuova istanza della classe ContextMenuStrip. Per ulteriori informazioni, vedere Cenni preliminari sul controllo ContextMenuStrip.

Unione di menu

In Visual Basic 6.0 mediante la proprietà NegotiateMenus di un form si stabiliva se effettuare l'unione fra un menu di un oggetto nel form e il menu del form. Questa proprietà poteva essere impostata solo in fase di progettazione.

In Visual Basic 2008, per effettuare la fusione dei menu è possibile utilizzare la proprietà AllowMerge di un controllo MenuStrip o ContextMenuStrip.

Note sull'aggiornamento

Quando un'applicazione Visual Basic 6.0 viene aggiornata a Visual Basic 2008, tutti i menu esistenti vengono aggiornati in componenti MainMenu. I menu che erano utilizzati come menu di scelta rapida devono essere manualmente modificati in modo da prevedere l'utilizzo dei controlli ContextMenuStrip.

Vedere anche

Concetti

Oggetto Menu per gli utenti di Visual Basic 6.0

Windows Form per gli utenti di Visual Basic 6.0

Altre risorse

Controllo MenuStrip (Windows Form)