Condividi tramite


Comando, menu e cenni preliminari sulla barra degli strumenti

I menu e le barre degli strumenti forniscono una modalità grafica pratico per gli utenti di accedere ai controlli nel package VS. I controlli sono funzioni in package VS che eseguire attività, quali stampa del documento, aggiornando una visualizzazione, o creare un nuovo file. I menu e le barre degli strumenti sono modalità grafiche adeguate disporre i controlli del package VS agli utenti. I controlli sono funzioni che eseguire attività, quali stampa del documento, aggiornando una visualizzazione, o creare un nuovo file. In genere, i controlli correlati sono insieme cluster nello stesso menu o una barra degli strumenti

  • I menu in genere visualizzato come stringhe di una sola parola cluster in una riga nella parte superiore dell'ambiente di sviluppo integrato (IDE) (IDE) o una finestra degli strumenti. I menu possono essere visualizzati come risultato di un evento di fare clic con il pulsante destro del mouse e sono definiti menu di scelta rapida in tale contesto. Quando si fa clic su, i menu si espandono per visualizzare uno o più controlli. I controlli, quando si fa clic su, possono eseguire le attività o avviare sottomenu che contengono i controlli aggiuntivi. Alcuni nomi di menu noti sono file, modificare, visualizzare ed finestra. Per ulteriori informazioni, vedere Attività comuni con i controlli, i menu e le barre degli strumenti.

  • Le barre degli strumenti sono generalmente righe di pulsanti e altri controlli, quali caselle combinate, caselle di riepilogo, caselle di testo e controller il menu. Tutti i controlli della barra degli strumenti sono associati a comandi. Quando si fa clic su un pulsante della barra degli strumenti, il comando associato viene attivato. I pulsanti della barra degli strumenti hanno in genere icone che indicano i controlli sottostanti, ad esempio una stampante per un comando di stampa. In un controllo elenco a discesa, ogni elemento nell'elenco è associato a un comando diverso. Un controller di menu è un ibrido in cui il lato del controllo è un pulsante della barra degli strumenti e l'altro lato viene visualizzata una freccia in giù che controlla aggiuntivi delle visualizzazioni quando viene fatto clic su. Per ulteriori informazioni, vedere Procedura: Creare barre degli strumenti per finestre degli strumenti e Procedura: Per aggiungere icone ai controlli sulle barre degli strumenti.

  • Quando si crea un comando, è inoltre necessario creare un gestore eventi. Il gestore eventi determina quando il comando è visibile o attivato, che consente di modificare il testo e che garantisce che il comando per rispondere in modo appropriato (“route„) quando viene attivato. Nella maggior parte delle istanze, l'ide mantiene i controlli che utilizzano l'interfaccia di IOleCommandTarget . Controlli nella route di Visual Studio in modo gerarchico, a partire dal contesto più interno del comando, in base alla selezione locale e a procedere al contesto più esterno, in base alla selezione globale. I controlli aggiunti al menu principale sono immediatamente disponibili per lo script. Per ulteriori informazioni, vedere Procedura: Creare e gestire i comandi in Vspackage (c#), Command Routing in VSPackages e oggetti di contesto di selezione.

Per definire nuovi menu e barre degli strumenti, è necessario descriverli in un file della Tabella dei comandi di Visual Studio (.vsct). Il modello del pacchetto di Visual Studio crea il file di, con gli elementi necessari per supportare tutti i controlli, barre degli strumenti ed editor selezionato nel modello. In alternativa, è possibile scrivere per contenere il file di .vsct, utilizzando lo schema XML descritto di seguito: Riferimento XML Schema VSCT.

Per ulteriori informazioni sull'utilizzo dei file di .vsct, vedere Tabella dei comandi di Visual Studio (. file di Vsct), o provare a effettuare di Procedure dettagliate per i controlli, i menu e le barre degli strumenti.

Per cenni preliminari più dettagliati dei menu e le barre degli strumenti, vedere Ordinare la progettazione.

Vedere anche

Altre risorse

Attività comuni con i controlli, i menu e le barre degli strumenti

Controlli, menu e barre degli strumenti

Vspackage