Enumerazione VSConstants.VSSELELEMID
Costanti utilizzate in IVsSelectionEvents per indicare il nuovo stato di selezione.Le selezioni possono essere propagate da a OnElementValueChanged.
Spazio dei nomi: Microsoft.VisualStudio
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Enumeration VSSELELEMID
public enum VSSELELEMID
Membri
Nome membro | Descrizione | |
---|---|---|
SEID_UndoManager | IID_IUnknown attivo IOleUndoManager oggetto. | |
SEID_WindowFrame | OnElementValueChanged tenere traccia della selezione automaticamente in modo da non può essere impostata tramite GetCurrentElementValue, ma il valore può essere ottenuto chiamando diVisual Studio | |
SEID_DocumentFrame | OnElementValueChanged tenere traccia della selezione automaticamente in modo da non può essere impostata tramite GetCurrentElementValue, ma il valore può essere ottenuto chiamando diVisual Studio | |
SEID_StartupProject | IID_IUnknown lo StartupProject attivo. | |
SEID_PropertyBrowserSID | IID_IUnknown attivo IVsPropertyBrowser. | |
SEID_UserContext | Un evento che indica la selezione solo dalle finestre di documento che non eseguono il contesto di selezione nel Visualizzatore proprietà.Il caso alternativo consiste VSFPROPID_UserContext. | |
SEID_ResultList | IID_IUnknown attivo IOleCommandTarget per i controlli di navigazione elenco. | |
SEID_LastWindowFrame | il valore di SEID_WindowFrame prima che possa ricevere il valore corrente.Verrà sicuramente diverso da SEID_WindowFrame a meno che entrambi sono vuoti. |
Note
Se è necessario che il codice solo sapere quando una finestra è attivata, innanzitutto implementano IVsSelectionEvents collegare quindi la query shell per il servizio di monitoraggio di selezione.ciò significa: QueryService la shell per il servizio SID_SVsShellMonitorSelection e la relativa interfaccia IID_IVsMonitorSelection, il recupero IVsMonitorSelection.Dopo su tale interfaccia AdviseSelectionEvents chiamata IVsSelectionEvents e inviarla un puntatore a di IVsMonitorSelection gestore implementato su.Nel gestore per OnElementValueChanged la chiamata, cerca elementid == SEID_WindowFrame o elementid == SEID_DocumentFrame.Il test varValueNew parametro un puntatore alla struttura della finestra da cercare.L'esempio seguente viene descritto il significato di OnElementValueChanged valori:
SEID_WindowFrame |
Generazioni per la finestra degli strumenti per l'attivazione della finestra del documento. |
SEID_DocumentFrame |
Attivata solo per l'attivazione della finestra del documento. |
Per ottenere ulteriori utilizzo di informazioni di selezione IVsWindowFrameNotify interfaccia.Nelle versioni precedenti di Visual Studio solo l'oggetto impostato come VSFPROPID_ViewHelper l'oggetto è disponibile.Visual Studio contiene la nuova interfaccia IVsWindowFrame2 quale consente a più parti di sottoscrivere a questi eventi.
[!NOTA]
Questo elemento ID è l'unico elemento ID che può essere utilizzato con il servizio di selezione.Non tentare di passare qualsiasi altro elemento ID.
[!NOTA]
SEID_UserContext deve essere utilizzato solo dalle finestre di documento che non eseguono il contesto di selezione nel Visualizzatore proprietà vedere VSFPROPID_UserContext per il caso alternativo.
[!NOTA]
È inoltre possibile utilizzare questo meccanismo per rilevare quando si perde la selezione