IVsMonitorSelection.GetCmdUIContextCookie – metoda (Guid, UInt32)
Registruje příkazový kontext uživatelského rozhraní GUID a vrátí hodnotu souboru cookie.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
[v] Identifikátor GUID představující zvláštní příkazový kontext uživatelského rozhraní.Příkaz UI kontextu GUID hodnoty jsou definovány, životní prostředí a VSPackages podle konkrétních potřeb.V části poznámky pod seznam příkazového prostředí definované GUID uživatelského rozhraní.
- pdwCmdUICookie
[výstup] Ukazatel DWORD představující hodnotu identifikátoru GUID v rguidCmdUI.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsMonitorSelection::GetCmdUIContextCookie(
[in] REFGUID rguidCmdUI,
[out] VSCOOKIE *pdwCmdUICookie
);
Tato metoda zaregistruje zadaný identifikátor GUID a vrátí soubor cookie představuje tento identifikátor GUID.Aktivní stav identifikátoru GUID lze změnit pomocí volání SetCmdUIContext metoda a může číst volání IsCmdUIContextActive metoda.
Poznámka: jednou GUID je registrován pomocí této metody GUID zůstává registrovaných, dokud ukončí IDE.
Kontexty příkazu UI zahrnovat přidružení GUID na akci nebo změny v uživatelském rozhraní.Používají se v různých situacích.VSPackages často definovat UI kontexty příkazu přiřadit identifikátor GUID aktivace panelu nástrojů nebo dostupnost příkazu.Prostředí definuje následující kontexty příkazu uživatelského rozhraní.Definovat další kontextu jsou VSPackages GUIDs ale VSPackage nutné změnit pouze v kontextu GUIDs zaregistrováno.
Příkazový kontext uživatelského rozhraní |
Description |
---|---|
Režim sestavení řešení nebo sestavení projektu je v platnosti. |
|
Ladění režimu je v platnosti.Zahrnuje spuštění a v režimu přerušení. |
|
Přetažením operace se uskutečňuje.Prostředí zapne tento kontext uživatelského rozhraní při operaci přetažení začíná a vypne při výskytu rozevíracího seznamu. |
|
Bylo vybráno celé obrazovky příkaz z nabídky Zobrazení |
|
Režim návrhu je v platnosti. |
|
Neexistuje aktuální řešení. |
|
Neexistují žádné aktuální projekty.Uživatel vytvořil slepého roztoku. |
|
Řešení má jeden projekt. |
|
Řešení má více než jeden projekt. |
Viz také
IVsMonitorSelection – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek