Udostępnij za pośrednictwem


Metoda IVsMonitorSelection.GetCmdUIContextCookie — (Guid, UInt32)

 

Rejestruje w kontekście interfejsu użytkownika polecenie GUID i zwraca wartość cookie.

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

Składnia

int GetCmdUIContextCookie(
    [InAttribute] ref Guid rguidCmdUI,
    out uint pdwCmdUICookie
)
int GetCmdUIContextCookie(
    [InAttribute] Guid% rguidCmdUI,
    [OutAttribute] unsigned int% pdwCmdUICookie
)
abstract GetCmdUIContextCookie : 
        rguidCmdUI:Guid byref *
        pdwCmdUICookie:uint32 byref -> int
Function GetCmdUIContextCookie (
    <InAttribute> ByRef rguidCmdUI As Guid,
    <OutAttribute> ByRef pdwCmdUICookie As UInteger
) As Integer

Parametry

  • rguidCmdUI
    [w] Identyfikator GUID, reprezentujący kontekście UI określonego polecenia.Polecenia interfejsu użytkownika kontekście GUID wartości są definiowane przez środowisko naturalne i VSPackages do konkretnych potrzeb.Zobacz sekcję Spostrzeżenia poniżej dla listy identyfikatorów GUID interfejsu użytkownika zdefiniowane przez środowisko polecenia.
  • pdwCmdUICookie
    [out] Wskaźnik, aby DWORD reprezentującego wartość identyfikatora GUID w rguidCmdUI.

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 IVsMonitorSelection::GetCmdUIContextCookie(
   [in]  REFGUID   rguidCmdUI,
   [out] VSCOOKIE *pdwCmdUICookie
);

Metoda ta rejestruje określony identyfikator GUID i zwraca plik cookie do reprezentowania tego identyfikatora GUID.Stanu aktywnego identyfikatora GUID mogą być zmieniane przez wywołania SetCmdUIContext metody i mogą być odczytywane przez wywołania IsCmdUIContextActive metody.

Uwaga Po GUID jest zarejestrowany za pomocą tej metody, GUID pozostaje zarejestrowanych, dopóki nie zamyka IDE.

Polecenia interfejsu użytkownika kontekstów obejmują, kojarzenie GUID do akcji lub zmiany w interfejsie użytkownika.Są one używane w różnych sytuacjach.VSPackages często definiują polecenia interfejsu użytkownika kontekstów skojarzyć identyfikator GUID, Aktywacja paska narzędzi lub dostępności polecenia.Środowisko definiuje następujące konteksty polecenia interfejsu użytkownika.Zdefiniowanie kontekstu dodatkowe są VSPackages GUIDs, ale VSPackage, należy zmienić tylko w kontekście GUIDs rejestruje go.

Kontekst poleceń w interfejsie użytkownika

Opis

UICONTEXT_SolutionBuilding

Trybu kompilacji rozwiązania lub build projektu jest aktywna.

UICONTEXT_Debugging

Debugowanie trybu jest aktywna.Obejmuje to uruchamianie i trybie przerwania.

UICONTEXT_Dragging

Przeciągnij i upuść działanie ma miejsce.Środowisko włącza tym kontekście interfejsu użytkownika podczas operacji przeciągania rozpoczyna się i wyłącza po wystąpieniu z listy rozwijanej.

UICONTEXT_FullScreenMode

Pełne polecenie ekran z menu Widok został wybrany.

UICONTEXT_DesignMode

Tryb projektowania jest aktywna.

UICONTEXT_NoSolution

Istnieje rozwiązanie bieżącego.

UICONTEXT_EmptySolution

Brak bieżącego projektów.Użytkownik utworzył roztwór próby ślepej.

UICONTEXT_SolutionHasSingleProject

Bieżące rozwiązanie ma jeden projekt.

UICONTEXT_SolutionHasMultipleProjects

Bieżące rozwiązanie ma więcej niż jeden projekt.

Zobacz też

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

Powrót do początku