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 |
---|---|
Trybu kompilacji rozwiązania lub build projektu jest aktywna. |
|
Debugowanie trybu jest aktywna.Obejmuje to uruchamianie i trybie przerwania. |
|
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. |
|
Pełne polecenie ekran z menu Widok został wybrany. |
|
Tryb projektowania jest aktywna. |
|
Istnieje rozwiązanie bieżącego. |
|
Brak bieżącego projektów.Użytkownik utworzył roztwór próby ślepej. |
|
Bieżące rozwiązanie ma jeden projekt. |
|
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