Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe MenuCommand

 

Representa um item de comando de menu ou barra de ferramentas do Windows.

Namespace:   System.ComponentModel.Design
Assembly:  System (em System.dll)

System.Object
  System.ComponentModel.Design.MenuCommand
    System.ComponentModel.Design.DesignerVerb

[ComVisibleAttribute(true)]
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class MenuCommand

NomeDescrição
System_CAPS_pubmethodMenuCommand(EventHandler, CommandID)

Inicializa uma nova instância da classe MenuCommand.

NomeDescrição
System_CAPS_pubpropertyChecked

Obtém ou define um valor que indica se este item de menu é verificada.

System_CAPS_pubpropertyCommandID

Obtém o CommandID associado com este comando de menu.

System_CAPS_pubpropertyEnabled

Obtém um valor que indica se este item de menu está disponível.

System_CAPS_pubpropertyOleStatus

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

System_CAPS_pubpropertyProperties

Obtém as propriedades públicas associadas a MenuCommand.

System_CAPS_pubpropertySupported

Obtém ou define um valor que indica se este item de menu tem suporte.

System_CAPS_pubpropertyVisible

Obtém ou define um valor que indica se este item de menu está visível.

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodInvoke()

Chama o comando.

System_CAPS_pubmethodInvoke(Object)

Chama o comando com o parâmetro especificado.

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_protmethodOnCommandChanged(EventArgs)

Gera o CommandChanged evento.

System_CAPS_pubmethodToString()

Retorna uma representação de cadeia de caracteres desse comando de menu.(Substitui o Object.ToString().)

NomeDescrição
System_CAPS_pubeventCommandChanged

Ocorre quando o comando de menu é alterado.

The T:System.ComponentModel.Design.MenuCommand class represents information about a Windows menu or toolbar command. The T:System.ComponentModel.Design.IMenuCommandService interface allows you to add T:System.ComponentModel.Design.MenuCommand objects to the Visual Studio menu.

This class provides the following members:

  • An event-handler property to which you can attach an event handler for the command.

  • A T:System.ComponentModel.Design.CommandID property that uniquely identifies the command.

  • An M:System.ComponentModel.Design.MenuCommand.Invoke method that executes the command.

  • An M:System.ComponentModel.Design.MenuCommand.OnCommandChanged(System.EventArgs) method that can be overridden to handle the event that occurs when a new command is selected.

  • Boolean flag states that indicate whether the command is P:System.ComponentModel.Design.MenuCommand.Checked, P:System.ComponentModel.Design.MenuCommand.Enabled, P:System.ComponentModel.Design.MenuCommand.Supported, or P:System.ComponentModel.Design.MenuCommand.Visible.

  • An P:System.ComponentModel.Design.MenuCommand.OleStatus property that indicates the OLE command status code for the command.

  • An override for the M:System.ComponentModel.Design.MenuCommand.ToString method.

The following code example creates a T:System.ComponentModel.Design.MenuCommand object, configures its properties, and adds it to the T:System.ComponentModel.Design.IMenuCommandService.

Create an instance of the Component1 class on your form and open the form in a design environment like Visual Studio. Press the F1 key to invoke the T:System.ComponentModel.Design.MenuCommand.

using System;
using System.ComponentModel;
using System.ComponentModel.Design;

namespace CSMenuCommand
{
    [Designer(typeof(CDesigner))]
    public class Component1 : System.ComponentModel.Component
    {
        private System.ComponentModel.Container components = null;

        public Component1(System.ComponentModel.IContainer container)
        {
            container.Add(this);
            InitializeComponent();
        }

        public Component1()
        {
            InitializeComponent();
        }

        private void InitializeComponent()
        {
            components = new System.ComponentModel.Container();
        }
    }

    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] 
    public class CDesigner : System.ComponentModel.Design.ComponentDesigner 
    {
        public override void Initialize(IComponent comp) 
        {
            base.Initialize(comp);

            IMenuCommandService mcs = (IMenuCommandService)comp.Site.
                        GetService(typeof(IMenuCommandService));
            MenuCommand mc = new MenuCommand(new EventHandler(OnF1Help), StandardCommands.F1Help);
            mc.Enabled = true;
            mc.Visible = true;
            mc.Supported = true;
            mcs.AddCommand(mc);
            System.Windows.Forms.MessageBox.Show("Initialize() has been invoked.");
        }

        private void OnF1Help(object sender, EventArgs e) 
        {
            System.Windows.Forms.MessageBox.Show("F1Help has been invoked.");
        }
    }
} 

NamedPermissionSet

for full access to system resources. Demand values: F:System.Security.Permissions.SecurityAction.LinkDemand, F:System.Security.Permissions.SecurityAction.InheritanceDemand. Associated state:

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: