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