Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe MainMenu

Representa a estrutura de menu de um formulário. Embora MenuStrip substitui e adiciona funcionalidade para o MainMenu o controle de versões anteriores, MainMenu é mantido para compatibilidade com versões anteriores e uso futuro, se você escolher.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public class MainMenu : Menu

O tipo MainMenu expõe os membros a seguir.

  NomeDescrição
Método públicoMainMenu()Inicializa uma nova instância da MainMenu de classe sem algum especificado itens de menu.
Método públicoMainMenu(IContainer)Inicializa uma nova instância da MainMenu classe com o contêiner especificado.
Método públicoMainMenu(MenuItem[])Inicializa uma nova instância da MainMenu com um conjunto especificado de MenuItem objetos.
Superior

  NomeDescrição
Propriedade protegidaCanRaiseEventsObtém um valor indicando se o componente pode disparar um evento. (Herdado de Component.)
Propriedade públicaContainerObtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade protegidaDesignMode Obtém um valor que indica se o Component está em modo de design. (Herdado de Component.)
Propriedade protegidaEvents Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.)
Propriedade públicaHandleObtém um valor que representa o identificador de janela para o menu. (Herdado de Menu.)
Propriedade públicaIsParentObtém um valor que indica se este menu contém os itens de menu. Esta propriedade é somente leitura. (Herdado de Menu.)
Propriedade públicaMdiListItemObtém um valor indicando o MenuItem que é usado para exibir uma lista de vários formulários de filho MDI (interface) do documento. (Herdado de Menu.)
Propriedade públicaMenuItemsObtém um valor indicando a coleção de MenuItem objetos associados no menu. (Herdado de Menu.)
Propriedade públicaNameObtém ou define o nome da Menu. (Herdado de Menu.)
Propriedade públicaRightToLeftObtém ou define se o texto exibido pelo controle é exibido da direita para esquerda.
Propriedade públicaSite Obtém ou define o ISite do Component. (Herdado de Component.)
Propriedade públicaTagObtém ou define dados definidos pelo usuário associados ao controle. (Herdado de Menu.)
Superior

  NomeDescrição
Método públicoCloneMenu()Cria um novo MainMenu isto é uma duplicata do atual MainMenu.
Método protegidoCloneMenu(Menu)Cópias do Menu que é passado como um parâmetro para o atual Menu. (Herdado de Menu.)
Método protegidoCreateMenuHandleCria um novo identificador para o Menu. (Substitui Menu.CreateMenuHandle().)
Método públicoCreateObjRefCria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método públicoDispose() Libera todos os recursos usados pelo Component. (Herdado de Component.)
Método protegidoDispose(Boolean)Descarta dos recursos, diferente de memória, usada pelo MainMenu. (Substitui Menu.Dispose(Boolean).)
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalize Libera os recursos não gerenciados e executa outras operações de limpeza antes do Component ser recuperados pela coleta de lixo. (Herdado de Component.)
Método públicoFindMenuItemObtém o MenuItem que contém o valor especificado. (Herdado de Menu.)
Método protegidoFindMergePositionRetorna a posição em que um item de menu deve ser inserido no menu. (Herdado de Menu.)
Método públicoGetContextMenuObtém o ContextMenu que contém esse menu. (Herdado de Menu.)
Método públicoGetFormObtém o Form que contém este controle.
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetLifetimeService Recupera o objeto atual de serviço de vida útil que controla a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método públicoGetMainMenuObtém o MainMenu que contém esse menu. (Herdado de Menu.)
Método protegidoGetService Retorna um objeto que representa um serviço fornecido pelo Component ou por seu Container. (Herdado de Component.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoInitializeLifetimeService Obtém um objeto de serviço de tempo de vida para controlar a diretiva de vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegidoMemberwiseClone()Cria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoMemberwiseClone(Boolean) Cria uma cópia superficial do objeto MarshalByRefObject atual. (Herdado de MarshalByRefObject.)
Método públicoMergeMenuMescla a MenuItem objetos de um menu com o menu atual. (Herdado de Menu.)
Método protegidoOnCollapseGera o evento Collapse.
Método protegidoProcessCmdKeyProcessa uma chave de comando. (Herdado de Menu.)
Método públicoToStringInfraestrutura. Retorna um string que representa o MainMenu. (Substitui Menu.ToString().)
Superior

  NomeDescrição
Evento públicoCollapseOcorre quando o menu principal é recolhido.
Evento públicoDisposedOcorre quando o componente é descartado por uma chamada do método Dispose. (Herdado de Component.)
Superior

O MainMenu controle representa o recipiente para a estrutura de menu de um formulário. Um menu é composto de MenuItem objetos que representam os comandos de menu individuais na estrutura de menu. Cada MenuItem pode ser um comando para o seu aplicativo ou um menu pai para outros itens de submenu. Para vincular a MainMenu para o Form que irá exibi-lo, atribuir o MainMenu para o Menu propriedade da Form.

Para aplicativos que terão suporte para vários idiomas, você pode usar o RightToLeft propriedade para exibir o texto do menu da direita para esquerda para oferecer suporte a idiomas como árabe.

Você pode criar diferentes MainMenu objetos para representar estruturas de menu diferente para seu formulário. Se você deseja reutilizar a estrutura de menu contida em um determinado MainMenu, você pode usar sua CloneMenu método para criar uma cópia. Depois de ter uma cópia da estrutura de menu, você pode fazer as modificações apropriadas para sua nova estrutura de menu.

ObservaçãoObservação

Recortando e colando menu itens de um formulário para outro no designer talvez não funcione conforme o esperado se o formulário que você está colando não tem nenhum item de menu definidos.

O exemplo de código a seguir cria um MainMenu, atribui a dois MenuItem objetos para o MainMenu e o associa a um formulário. Este exemplo requer que você tenha um Form criado chamada Form1.


public void CreateMyMainMenu()
{
   // Create an empty MainMenu.
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";
   // Add two MenuItem objects to the MainMenu.
   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}



.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft