OleMenuCommand Classe

Definição

Representa um comando de menu no Visual Studio.

public ref class OleMenuCommand : System::ComponentModel::Design::MenuCommand, Microsoft::VisualStudio::Shell::IMenuCommandInvokeEx, Microsoft::VisualStudio::Shell::IOleMenuCommand
[System.Runtime.InteropServices.ComVisible(true)]
public class OleMenuCommand : System.ComponentModel.Design.MenuCommand, Microsoft.VisualStudio.Shell.IMenuCommandInvokeEx, Microsoft.VisualStudio.Shell.IOleMenuCommand
[<System.Runtime.InteropServices.ComVisible(true)>]
type OleMenuCommand = class
    inherit MenuCommand
    interface IOleMenuCommand
    interface IMenuCommandInvokeEx
Public Class OleMenuCommand
Inherits MenuCommand
Implements IMenuCommandInvokeEx, IOleMenuCommand
Herança
OleMenuCommand
Derivado
Atributos
Implementações

Comentários

Essa classe implementa IOleMenuCommand e e <xref:Microsoft.VisualStudio.Shell.IOleCommandInvokeEx> deriva de MenuCommand . Você pode usar um MenuCommand ou OleMenuCommand ao adicionar um comando em uma extensão do Visual Studio. No entanto, se o comando for adicionado dinamicamente, faz mais sentido usar para OleMenuCommand implementar o BeforeQueryStatus manipulador.

Você pode encontrar exemplos dessa classe nas seguintes orientações:

  1. MenuCommands vs. OleMenuCommands

  2. Alterar o texto de um comando de menu

  3. Como criar menus, submenus e menus de atalho

Construtores

OleMenuCommand(EventHandler, CommandID)

Inicializa uma nova instância do OleMenuCommand para o comando especificado.

OleMenuCommand(EventHandler, CommandID, Boolean)

Cria um novo OleMenuCommand

OleMenuCommand(EventHandler, CommandID, String)

Inicializa uma nova instância do OleMenuCommand para o comando especificado.

OleMenuCommand(EventHandler, EventHandler, CommandID)

Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de invocação e de status especificados.

OleMenuCommand(EventHandler, EventHandler, CommandID, String)

Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de invocação e de status especificados.

OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID)

Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de QueryStatus, de invocação e de status especificados.

OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String)

Inicializa uma nova instância do OleMenuCommand para o comando especificado com os manipuladores de QueryStatus, de invocação e de status especificados.

Propriedades

AutomationName
MatchedCommandId

Obtém ou define a ID de comando.

OleStatus

Obtém o código de status do comando OLE para este item de menu.

ParametersDescription

Obtém ou define a descrição dos parâmetros do comando.

Text

Obtém ou define o texto do comando.

Métodos

DynamicItemMatch(Int32)

Permite que um comando de item dinâmico corresponda aos itens subsequentes em sua lista.

Invoke(Object)

Executa o comando.

Invoke(Object, IntPtr)

Executa o comando.

Invoke(Object, IntPtr, OLECMDEXECOPT)

Executa o comando com os parâmetros especificados e as opções de execução.

Eventos

BeforeQueryStatus

Chamado quando um cliente solicita o status do comando.

Aplica-se a