Compartilhar via


Tratamento de Menus para usuários do Visual Basic 6.0

As técnicas para criar e trabalhar com menus em Visual Basic 2008 diferem consideravelmente do Visual Basic 6.0

Diferenças Conceituais

No Visual Basic 6.0, menus foram criados usando o Menu Editor.Não é possível criar menus através de programação, mas podem ser alterados ou adicionados através de programação.

In Visual Basic 2008, menu s são criados usando um MenuStrip controle, que fornece uma gráfica menu designer. Menus também podem ser criados através de programação.

No Visual Basic 6.0, menus de contexto foram criados chamando o PopupMenu método de um formulário ou controle. Menus não pôdem ser criados por programação; o PopupMenu método necessário que um menu já existisse.

In Visual Basic 2008, menus de contexto são criados usando ContextMenuStrip controles, que fornecem um designer gráfico de menus; eles também podem ser criados através de programação, criando uma nova instância das ContextMenuStrip classe. Para obter mais informações, consulte Visão geral sobre o Controlarar ContextMenuStrip.

Mesclando menus

No Visual Basic 6.0, a NegotiateMenus propriedade de um formulário determinado se um menu de um objeto no formulário deveria ser mesclado com os menus do formulário. Essa propriedade só pode ser definida no período de design.

In Visual Basic 2008, menus podem ser mescladas usando a AllowMerge propriedade de um MenuStrip ou ContextMenuStrip controle.

Observações de Atualização

Quando um aplicativo Visual Basic 6.0 é atualizado para Visual Basic 2008, quaisquer menus existentes são atualizados para MainMenu componentes. Menus que foram usados sistema autônomo menus de contexto devem ser alterados manualmente para usar ContextMenuStrip controles.

Consulte também

Conceitos

Objeto MENU para usuários do Visual Basic 6.0

Windows Forms para usuários do Visual Basic 6.0

Outros recursos

Controlar de MenuStrip (Windows Forms)