Udostępnij za pośrednictwem


Wyliczenie VSConstants.VSSELELEMID

Stałe używane w IVsSelectionEvents , aby wskazać nowy stan zaznaczenia.Opcje mogą być propagowane poprzez OnElementValueChanged.

Przestrzeń nazw:  Microsoft.VisualStudio
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
Public Enumeration VSSELELEMID
public enum VSSELELEMID

Elementy członkowskie

Nazwa elementu członkowskiego Opis
SEID_UndoManager IID_IUnknown aktywnych IOleUndoManager obiektu.
SEID_WindowFrame Visual Studioautomatycznie śledzi ten wybór, więc nie można ustawić za pomocą OnElementValueChanged, ale wartość mogą być obserwowane przez wywołanieGetCurrentElementValue
SEID_DocumentFrame Visual Studioautomatycznie śledzi ten wybór, więc nie można ustawić za pomocą OnElementValueChanged, ale wartość mogą być obserwowane przez wywołanieGetCurrentElementValue
SEID_StartupProject IID_IUnknown z StartupProject aktywnego.
SEID_PropertyBrowserSID IID_IUnknown aktywnych IVsPropertyBrowser.
SEID_UserContext Zdarzenie wskazuje zaznaczenie tylko przez system windows dokumentu, które nie push kontekście zaznaczenia do przeglądarki własności.Alternatywne sprawa jest VSFPROPID_UserContext.
SEID_ResultList IID_IUnknown aktywnych IOleCommandTarget dla polecenia nawigacyjne listy.
SEID_LastWindowFrame Wartość SEID_WindowFrame przed otrzymała jego bieżącą wartość.Jest gwarantowane różni się od SEID_WindowFrame , chyba że oba są puste.

Uwagi

Jeśli kod tylko do indywidualnych potrzeb wiedzieć, kiedy okno jest uaktywniona, najpierw zaimplementować IVsSelectionEvents interfejsu, a następnie kwerendę powłoki dla zaznaczenia, monitorowanie usługi.Oznacza to: QueryService powłoki dla usługi SID_SVsShellMonitorSelection i jego interfejs IID_IVsMonitorSelection, pobieranie IVsMonitorSelection.Dalej w tym interfejsie IVsMonitorSelection wywołania AdviseSelectionEvents i wysłać go wskaźnik do IVsSelectionEvents obsługi wprowadzonym powyżej.In your handler for the OnElementValueChanged call, look for elementid == SEID_WindowFrame or elementid == SEID_DocumentFrame.Test varValueNew parametr dla wskaźnika aby obramowanie okna, którego szukasz.Niżej przedstawiono znaczenie OnElementValueChanged wartości:

SEID_WindowFrame

Uruchamiany, zarówno aktywacji okna narzędzia, jak okno i dokumentu.

SEID_DocumentFrame

Uruchamiany tylko na potrzeby aktywacji okna dokumentu.

Aby uzyskać więcej Zaznaczanie informacji wdrożenie IVsWindowFrameNotify interfejsu.W poprzednich wersjach Visual Studio tylko obiekt, Ustaw jako VSFPROPID_ViewHelper obiekt był dostępny.Visual Studiozawiera nowy interfejs IVsWindowFrame2 co pozwala wielu stron subskrybować tych zdarzeń.

[!UWAGA]

Te identyfikatory elementów są jedynym elementem identyfikatory używane z usługą zaznaczenia.Nie próbuj przekazać każdy inny element identyfikatorów.

[!UWAGA]

SEID_UserContextpowinno być używane tylko przez okna dokumentu, które nie push kontekście zaznaczenia do przeglądarki własności, zobacz VSFPROPID_UserContext w przypadku alternatywnych.

[!UWAGA]

Można również użyć tego mechanizmu do wykrycia po utracie zaznaczenia

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio