Udostępnij za pośrednictwem


Metoda IVsSelectionEvents.OnCmdUIContextChanged — (UInt32, Int32)

 

Raporty o zmienionych w kontekście polecenia interfejsu użytkownika.

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

Składnia

int OnCmdUIContextChanged(
    uint dwCmdUICookie,
    int fActive
)
int OnCmdUIContextChanged(
    unsigned int dwCmdUICookie,
    int fActive
)
abstract OnCmdUIContextChanged : 
        dwCmdUICookie:uint32 *
        fActive:int -> int
Function OnCmdUIContextChanged (
    dwCmdUICookie As UInteger,
    fActive As Integer
) As Integer

Parametry

  • dwCmdUICookie
    [w] Reprezentacja DWORD identyfikator GUID identyfikujący kontekst poleceń Interfejsu przekazany jako rguidCmdUI parametr w wywołaniu GetCmdUIContextCookie.
  • fActive
    [w] Flaga jest ustawiona na true Jeśli kontekst polecenia interfejsu użytkownika jest identyfikowane przez dwCmdUICookie stają się aktywne i false Jeśli stało się nieaktywna.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsSelectionEvents::OnCmdUIContextChanged(
   [in] VSCOOKIE dwCmdUICookie,
   [in] BOOL fActive
);

Metoda ta jest wywoływana przez środowisko, aby powiadomić zarejestrowanych VSPackages, że kontekst polecenia interfejsu użytkownika zmianie z logiczną wyłączony Z, lub odwrotnie.Polecenia interfejsu użytkownika konteksty są monitorowane na poziomie światowym przez SVsShellMonitorSelection usługi.Na przykład, użyto kontekście interfejsu użytkownika polecenie Włącz tryb debugowania środowiska powiadamia wszystkie zarejestrowane VSPackages tej zmiany w trybie przez wywołanie IVsSelectionEvents::OnCmdUIContextChanged.

Zobacz też

Interfejs IVsSelectionEvents
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku