Rubrik: Maus & Tastatur · Tastatursteuerung | VB-Versionen: VB4, VB5, VB6 | 18.07.03 |
F10-Taste als Shortcut im Menü verwenden Warum fehlt im VB-Menüeditor in der Shortcut-Auswahl eigentlich die F10-Taste? Und wie lässt sich diese aber dennoch für das Menü nutzen? | ||
Autor: Dieter Otter | Bewertung: | Views: 18.452 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Beim Erstellen eines Menüs für die eigene Anwendung kommt es schon einmal vor, dass man einem Menü-Eintrag als Shortcut gerne die F10-Taste zuordnen möchte. Doch oh' Schreck - F10 ist weg
Warum fehlt in der Shortcut-Auswahl die F10-Taste?
Weil diese von Windows standardmäßig zum Aktivieren der Menüzeile verwendet wird (genau wie die ALT-Taste).
Was nun, wenn man einem Menü-Eintrag aber unbedingt als Shortcut die F10-Taste zuordnen möchte?
Wie das geht, zeigt unser heutiger Tipp. Den Shortcut ordnen wir dem Menü-Eintrag einfach per VB-Code zu
Private Sub Form_Load() ' als Shortcut F10 im Menü anzeigen mnuIrgendwas.Caption = "Menüeintrag" & vbTab & "F10" ' WICHTIG! Me.KeyPreview = True End Sub
Private Sub Form_KeyDown(KeyCode As Integer, _ Shift As Integer) ' F10-Taste abfragen If KeyCode = vbKeyF10 And Shift = 0 Then KeyCode = 0 mnuIrgendwas_Click End If End Sub
Private Sub mnuIrgendwas_Click() ' wird ausgelöst durch Klick auf den ' Menü-Eintrag oder durch Drücken von F10! MsgBox "Irgendwas" End Sub