Menübehandlung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Zwischen den Techniken, die in Visual Basic 2008 und Visual Basic 6.0 zum Erstellen von Menüs und Arbeiten mit Menüs angewendet werden, bestehen erhebliche Unterschiede.

Konzeptionelle Unterschiede

In Visual Basic 6.0 wurden Menüs mithilfe des Menü-Editors erstellt. Menüs konnten nicht programmgesteuert erstellt werden. Sie konnten jedoch programmgesteuert geändert oder hinzugefügt werden.

In Visual Basic 2008 werden Menüs mit einem MenuStrip-Steuerelement erstellt, das einen grafischen Menü-Designer enthält. Menüs können auch programmgesteuert erstellt werden.

Kontextmenüs

In Visual Basic 6.0 wurden Kontextmenüs durch einen Aufruf der PopupMenu-Methode eines Formulars oder eines Steuerelements erstellt. Sie konnten nicht programmgesteuert erstellt werden. Für den Aufruf der PopupMenu-Methode war ein bereits vorhandenes Menü erforderlich.

In Visual Basic 2008 werden Kontextmenüs mithilfe von ContextMenuStrip-Steuerelementen erstellt, die einen grafischen Menü-Designer enthalten. Sie können auch programmgesteuert durch Erstellen einer neuen Instanz der ContextMenuStrip-Klasse erstellt werden. Weitere Informationen finden Sie unter Übersicht über das ContextMenuStrip-Steuerelement.

Zusammenführen von Menüs

In Visual Basic 6.0 bestimmte die NegotiateMenus-Eigenschaft eines Formulars, ob ein Menü eines Objekts auf dem Formular mit dem Menü des Formulars zusammengeführt wird. Diese Eigenschaft konnte nur zur Entwurfszeit festgelegt werden.

In Visual Basic 2008 können Menüs mithilfe der AllowMerge-Eigenschaft eines MenuStrip-Steuerelements oder eines ContextMenuStrip-Steuerelements zusammengeführt werden.

Hinweise zum Durchführen einer Aktualisierung

Wenn eine Visual Basic 6.0-Anwendung auf Visual Basic 2008 aktualisiert wird, werden alle vorhandenen Menüs auf MainMenu-Komponenten aktualisiert. Menüs, die als Kontextmenüs verwendet wurden, müssen manuell geändert werden, sodass sie die ContextMenuStrip-Steuerelemente verwenden.

Siehe auch

Konzepte

Menu-Objekt für Visual Basic 6.0-Benutzer

Windows Forms für Visual Basic 6.0-Benutzer

Weitere Ressourcen

MenuStrip-Steuerelement (Windows Forms)