Disponibilità del comando
Il contesto di Visual Studio determina quali controlli sono disponibili. Il contesto può variare a seconda del progetto corrente, l'editor corrente, il package VS che viene caricato e altri aspetti dell'ambiente di sviluppo integrato (IDE) (IDE).
Contesti di comando
I seguenti contesti di comando sono la più comune.
I controllidell'IDE forniti dall'IDE sono sempre disponibili.
VSPackage Vspackage possibile definire quando i controlli devono essere visualizzati o nascosti.
I controlli di progettoProgetto vengono visualizzati solo per il progetto attualmente selezionato.
L'editor soltanto un editor può essere attiva per volta. I controlli dall'editor attivo sono disponibili. Un editor viene eseguito molto simile a un servizio di linguaggio. Il servizio di linguaggio necessario elaborare i relativi controlli nel contesto dell'editor associato.
Il tipo di file in un editor possibile caricare più di un tipo di file. I controlli disponibili possono variare a seconda del tipo di file.
La finestra attiva l'ultima finestra di documento attivo imposta il contesto (UI) dell'interfaccia utente per i tasti di scelta rapida. Tuttavia, una finestra degli strumenti con una tabella di associazione di chiavi simile al browser interno inoltre possibile impostare il contesto dell'interfaccia utente. Per le finestre di documento multi-a tabulazioni come l'editor HTML, ogni scheda dispone di un contesto diverso GUID del comando. Dopo che una finestra degli strumenti registrata, è sempre disponibile nel menu di visualizzazione .
I contesti dell'interfaccia utentedel contesto dell'interfaccia utente sono identificati dai valori della classe di UICONTEXT , ad esempio, UICONTEXT_SolutionBuilding quando la soluzione viene compilata, o UICONTEXT_Debugging quando il debugger è attivo. I più contesti dell'interfaccia utente possono essere attivi.
Definizione del contesto personalizzato GUID
Se un contesto appropriato GUID del comando non è già definito, è possibile definire uno nel package VS quindi programmarlo per essere attivo o inattivo come necessario controllare la visibilità dei controlli.
Contesto di registro GUID chiamando il metodo di GetCmdUIContextCookie .
ottenere lo stato di un contesto GUID chiamando il metodo di IsCmdUIContextActive .
Disattivare il contesto GUID e chiuderlo chiamando il metodo di SetCmdUIContext .
Avviso
Assicurarsi che il package VS non influisce su nessun contesto esistente GUID poiché l'altro Vspackage può dipendere da esse.
Vedere anche
Concetti
oggetti di contesto di selezione
Come Vspackage aggiunge gli elementi dell'interfaccia utente dell'IDE