vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Menü: Shortcut während Laufzeit ändern 
Autor: RalfH
Datum: 01.12.05 18:18

Servus,

das geht. Jedoch nur über Umwege:

Zuallererst musst Du die zugewiesenen Shortcuts im VB-Menüedsitor wieder entfernen und anschließend folgenden Code nutzen:
Option Explicit
 
Private Const hotkeyStrgC = "Strg+Z"
Private Const hotkeyF4 = "F4"
 
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
 
  If (KeyCode = vbKeyZ) And (Shift = vbCtrlMask) Then
    If InStr(1, mnuItem1.Caption, hotkeyStrgC) > 0 Then
      Call mnuItem1_Click
      KeyCode = 0
    End If
  End If
 
  If (KeyCode = vbKeyF4) And (Shift = 0) Then
    If InStr(1, mnuItem1.Caption, hotkeyF4) > 0 Then
      Call mnuItem1_Click
      KeyCode = 0
    End If
  End If
 
End Sub
 
Private Sub Form_Load()
  KeyPreview = True
  mnuItem1.Caption = "Test1" & vbTab & hotkeyStrgC
End Sub
 
Private Sub mnuItem1_Click()
  MsgBox "mnuItem1_Click"
 
  If InStr(1, mnuItem1.Caption, hotkeyF4) > 0 Then
    mnuItem1.Caption = "Test1" & vbTab & hotkeyStrgC
  Else
    mnuItem1.Caption = "Test1" & vbTab & hotkeyF4
  End If
End Sub

Viel Spass,
R@lf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Menü: Shortcut während Laufzeit ändern707Levis27.11.05 17:50
Re: Menü: Shortcut während Laufzeit ändern483OldMan27.11.05 18:01
Re: Menü: Shortcut während Laufzeit ändern647Levis27.11.05 18:37
Re: Menü: Shortcut während Laufzeit ändern674RalfH01.12.05 18:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel