Share via


Control de menús para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

Las técnicas para crear menús y trabajar con ellos en Visual Basic 2008 difieren considerablemente de Visual Basic 6.0.

Diferencias conceptuales

En Visual Basic 6.0, los menús se creaban con el Editor de menús. Los menús no se podían crear, pero sí se podían cambiar o agregar mediante programación.

En Visual Basic 2008, los menús se crean utilizando un control MenuStrip, que proporciona un diseñador de menús gráficos. Los menús también se pueden crear mediante programación.

Menús contextuales

En Visual Basic 6.0, los menús contextuales se creaban mediante el método PopupMenu de un formulario o de un control. Los menús no se podían crear mediante programación; el método PopupMenu requería que ya existiera un menú.

En Visual Basic 2008, los menús contextuales se crean mediante controles ContextMenuStrip, que proporcionan un diseñador de menús gráficos; también se pueden crear mediante programación creando una nueva instancia de la clase ContextMenuStrip. Para obtener más información, vea Información general sobre el control ContextMenuStrip.

Combinar menús

En Visual Basic 6.0, la propiedad NegotiateMenus de un formulario determinaba si un menú de un objeto del formulario se combinaba con el menú del formulario. Sólo se podía establecer esta propiedad en tiempo de diseño.

En Visual Basic 2008, los menús se pueden combinar utilizando la propiedad AllowMerge de un control MenuStrip o ContextMenuStrip.

Notas de actualización

Cuando se actualiza una aplicación de Visual Basic 6.0 a Visual Basic 2008, los menús existentes se actualizan a componentes MainMenu. Los menús que se utilizaban como menús contextuales se deben cambiar manualmente para utilizar los controles ContextMenuStrip.

Vea también

Conceptos

Objeto Menu para usuarios de Visual Basic 6.0

Formularios Windows Forms para usuarios de Visual Basic 6.0

Otros recursos

MenuStrip (Control de formularios Windows Forms)