Rubrik: Oberfläche · Menüs | VB-Versionen: VB.NET | 15.09.06 |
Konvertierung von MainMenu nach MenuStrip (VB 2005) Beschreibung, wie man Menüleisten (MainMenu) älterer VB.NET Projekte (2002/2003) entsprechend nach VB 2005 umwandelt (MenuStrip). | ||
Autor: Robert Hoffmann | Bewertung: | Views: 12.606 |
ohne Homepage | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Nachfolgend möchten wir Ihnen eine kleine Hilfe zum Konvertieren der "alten" MainMenu's unter VB.NET 2002/2003 in das neue MenuStrip-Objekt unter VB 2005 zeigen.
Annahme:
Der verwendete Objektname des MainMenu ist : MainMenu1Der verwendete Objektname des MenuStrip ist: MenuStrip1
Schritt 1:
Das Objekt MenuStrip platzieren.
Schritt 2:
Folgende Codezeilen austauschen...
V: - Vor der Änderung
N: - Nach der Änderung
Ersetzung = n-mal
V: Public WithEvents mnuRech As System.Windows.Forms.MenuItem
N: Public WithEvents mnuRech As System.Windows.Forms.ToolStripMenuItem
Ersetzung = 1
V: Me.MainMenu1 = New System.Windows.Forms.MainMenu(Me.components)
N:
Ersetzung = n-mal
V: Me.myMenu = New System.Windows.Forms.MenuItem
N: Me.myMenu = New System.Windows.Forms.ToolStripMenuItem
Andere ShortCuts…[CTRL-S] sind schwer umzusetzen aber möglich...
Ersetzung = n-mal
V: Me.myMenu.Shortcut = System.Windows.Forms.Shortcut.F1
N: Me.myMenu.ShortcutKeys = System.Windows.Forms.Keys.F1
Ersetzung = 1
V: Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem())
N: Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem())
Manuelle Löschung und Ersetzung...
V: Me.MenuItem1.Index = 0 V: Me.MenuItem1.MergeType = System.Windows.Forms.MenuMerge.Remove V: Me.MenuItem1.MenuItems.AddRange (New System.Windows.Forms.MenuItem() {Me.MenuItem2}) N: Me.MenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.MenuItem2})
Ersetzung = 1
V: Me.Menu = Me.MainMenu1
N:
Ersetzung = 1
V: Public WithEvents MainMenu1 As System.Windows.Forms.MainMenu
N:
Schritt 3:
Auf Form Designer (grafische Ansicht) umschalten.
Schritt 4:
Sofern vorhanden, Trennlinien lassen sich einfach per GUI umsetzen.
Schritt 5:
Die SUBs müssen letztendlich noch zugewiesen werden.