Compartilhar via


Método IOleInPlaceComponentUIManager.SetActiveUI (UInt32, Guid, UInt32, Int32 )

 

Publicado: abril de 2016

Permite que um objeto de VSPackage ativo da interface do usuário alterar os menus, barras de ferramentas ou comandos que são exibidos em seu nome pelo ambiente.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

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

Parâmetros

  • dwCompRole
    [in] Alterar a função do objeto no local, solicitando a interface do usuário.Para obter uma lista válida dwCompRole valores, consulte OLEROLE.
  • rclsid
    [in] Classe (CLSID) do identificador do objeto no local solicitar a alteração.
  • cCmdGrpId
    [in] Contagem das barras de ferramentas identificado por rgnCmdGrpId.
  • rgnCmdGrpId
    [in] Matriz de identificadores de barras de ferramentas a serem exibidos na atualização.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De oleipc.idl:

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

Consulte também

Interface IOleInPlaceComponentUIManager
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo