Compartilhar via


Método IVsMonitorSelection.IsCmdUIContextActive (UInt32, Int32)

 

Determina se um contexto de comando específico da interface do usuário está ativo.

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

Sintaxe

int IsCmdUIContextActive(
    uint dwCmdUICookie,
    out int pfActive
)
int IsCmdUIContextActive(
    unsigned int dwCmdUICookie,
    [OutAttribute] int% pfActive
)
abstract IsCmdUIContextActive : 
        dwCmdUICookie:uint32 *
        pfActive:int byref -> int
Function IsCmdUIContextActive (
    dwCmdUICookie As UInteger,
    <OutAttribute> ByRef pfActive As Integer
) As Integer

Parâmetros

  • dwCmdUICookie
    [in] DWORD representação do GUID identificando o contexto do comando da interface do usuário passado como o rguidCmdUI parâmetro na chamada para GetCmdUIContextCookie.
  • pfActive
    [out] Sinalizador definido como true se o contexto do comando da interface do usuário é identificado por dwCmdUICookie está ativo e false contrário.

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

HRESULT IVsMonitorSelection::IsCmdUIContextActive(
   [in]  VSCOOKIE  dwCmdUICookie,
   [out] BOOL     *pfActive
);

Contextos de interface do usuário do comando são associações entre um GUID e um comando que afeta a interface do usuário.Ele é monitorado pelo SVsShellMonitorSelection de serviço e definido pelo VSPackages conforme necessário.Usos típicos do contexto do comando de interface do usuário são para ativar um modo específico, como o modo de design ou modo de depuração e seletivamente exibir um comando de menu ou barra de ferramentas.Para alternar o estado de um contexto de interface do usuário do comando, chame SetCmdUIContext.

Consulte também

Interface IVsMonitorSelection
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo