Udostępnij za pośrednictwem


Metoda IOleInPlaceComponentUIManager.SetActiveUI — (UInt32, Guid, UInt32, Int32 )

 

Umożliwia interfejsu użytkownika aktywnego VSPackage obiektu zmienić menu, paski narzędzi i poleceń, które są wyświetlane w jego imieniu przez środowisko.

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

Składnia

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
    Type: System.UInt32

    [in] Zmień rolę obiektu w miejscu żądające interfejsu użytkownika. Nieprawidłowa lista dwCompRole wartości, zobacz OLEROLE.

  • rclsid
    Type: System.Guid

    [in] Klasy identyfikator (CLSID) obiektu w miejscu, żądanie zmiany.

  • cCmdGrpId
    Type: System.UInt32

    [in] Liczba paski narzędzi, identyfikowane przez rgnCmdGrpId.

  • rgnCmdGrpId
    Type: System.Int32[]

    [in] Tablica identyfikatorów paski narzędzi mają być wyświetlane w tej aktualizacji.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z oleipc.idl:

HRESULT IOleInPlaceComponentUIManager::SetActiveUI(
   [in] DWORD dwCompRole,
   [in] REFCLSID rclsid,
   [in] ULONG cCmdGrpId,
   [in] LONG *rgnCmdGrpId
);

Zobacz też

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

Powrót do początku