Sdílet prostřednictvím


IOleInPlaceComponentUIManager.SetActiveUI – metoda (UInt32, Guid, UInt32, Int32 )

 

Umožňuje uživatelské rozhraní active VSPackage objektu Změna nabídky, panely nástrojů a příkazy, které jsou zobrazeny jeho jménem prostředím.

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

Syntaxe

int SetActiveUI(
    uint dwCompRole,
    [InAttribute] ref Guid rclsid,
    uint cCmdGrpId,
    int[] rgnCmdGrpId
)
int SetActiveUI(
    unsigned int dwCompRole,
    [InAttribute] Guid% rclsid,
    unsigned int cCmdGrpId,
    array<int>^ rgnCmdGrpId
)
abstract SetActiveUI : 
        dwCompRole:uint32 *
        rclsid:Guid byref *
        cCmdGrpId:uint32 *
        rgnCmdGrpId:int[] -> int
Function SetActiveUI (
    dwCompRole As UInteger,
    <InAttribute> ByRef rclsid As Guid,
    cCmdGrpId As UInteger,
    rgnCmdGrpId As Integer()
) As Integer

Parametry

  • dwCompRole
    [v] Změnit roli objektu v místě vyžádání uživatelského rozhraní.Seznam platných dwCompRole hodnoty, viz OLEROLE.
  • rclsid
    [v] Identifikátor (třídy CLSID) objekt v místě vyžádáním změny třídy.
  • cCmdGrpId
    [v] Počet panelů podle rgnCmdGrpId.
  • rgnCmdGrpId
    [v] Pole identifikátory v aktualizaci zobrazení panelů nástrojů.

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 IOleInPlaceComponentUIManager::SetActiveUI(
   [in] DWORD dwCompRole,
   [in] REFCLSID rclsid,
   [in] ULONG cCmdGrpId,
   [in] LONG *rgnCmdGrpId
);

Viz také

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

Zpátky na začátek