Sdílet prostřednictvím


IOleInPlaceComponentSite.SetUIMode – metoda (UInt32)

 

Změní režim Uživatelského objektu v místě VSPackage.Tato metoda není aktuálně podporována.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int SetUIMode(
    uint dwUIMode
)
int SetUIMode(
    unsigned int dwUIMode
)
abstract SetUIMode : 
        dwUIMode:uint32 -> int
Function SetUIMode (
    dwUIMode As UInteger
) As Integer

Parametry

  • dwUIMode
    [v] Identifikátor pro režim Uživatelského objektu v místě.

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 oleipc.idl:

HRESULT IOleInPlaceComponentSite::SetUIMode(
   [in] DWORD dwUIMode
);

Protože tato metoda není aktuálně podporován, prostředí zpracovává změníte režim Uživatelského objektu pomocí objektu načíst IVsWindowFrame jeho kontejneru prostřednictvím ukazatele SVsWindowFrame služby a následným voláním SetProperty a nastavení propid parametr VSFPROPID_CmdUIGuid.

Při podporovány, objekty v místě musí volat SetUIMode před voláním UIActivateForMe.Provádět volání poprvé v jejich provádění jsou objekty UseComponentUIManager.

Výklad dwUIMode bude mít parametr specifické VSPackage.Prostředí obvykle má kompilace znalost režimy objektů v místě a v režimech můžete mapovat na konkrétní sady nabídek a panelů nástrojů.Prostředí můžete uspořádat mít různé panely nástrojů pro různé režimy uživatelského rozhraní přímo v objektu.Jako součást budování a vlastní panely nástrojů prostředí má úplné znalosti, které příkazy jsou na jednotlivých nástrojů a knowledge příkazu, které skupiny patří tyto příkazy.Je nutné spravovat požadavky UI, sjednaná prostřednictvím znalosti příkazu, které jsou reprezentovány skupin na určitý panel nástrojů SOleComponentUIManager služby.

Viz také

IOleInPlaceComponentSite – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek