Share via


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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio