vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Fortgeschrittene Programmierung
Re: VB6: Shortcut im Menü zur Laufzeit setzen 
Autor: ManiB
Datum: 31.10.08 11:20

Hallo Dieter,
vielen Dank für den Hinweis. Ich habe mir auch schon Gedanken in diese Richtung gemacht.

Meine Applikation ist von mir mehrsprachig umgesetzt. Jetzt fehlt eigentlich "nur" noch die Umsetzung der Shortcuts. Diese können sich ja je nach Sprache verändern!

Hier nur ein kleines Beispiel (Auszug aus meiner jeweiligen Sprachdatei):
'Deutsch
frmNotePad.mnuFClose.Caption:=S&chließen
frmNotePad.mnuFClose.Shortcut:=^S
'English
frmNotePad.mnuFClose.Caption:=C&lose
frmNotePad.mnuFClose.Shortcut:=^X
Im Form_Load() Ereignis habe ich kein Problem mit dem Setzen der Caption Eigenschaft.

Und im Form_KeyDown() Ereignis muss ich mir noch ein paar Gedanken machen, wie ich das dynamisch hinbekomme.
Mein erster Ansatz funktioniert jedenfalls nicht, weil es keine Value-Eigenschaft gibt!
Dein Beispiel hat das selbe Problem!

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim Index As Integer
    Dim c As Control
    Index = LANG.GetIndexKey(KeyCode, Shift)
    If Index >= 0 Then
        Set c = LANG.GetControl(Index)
        'c.Value = True 'das funktioniert so nicht, 
                        'da es keine Value-Eigenschaft gibt!
 
        'Der folgende Funktionsaufruf müsste dynamisch sein!
        Call mnuFClose_Click
 
        KeyCode = 0
    End If
End Sub

Ciao,
Manfred Becker

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB6: Shortcut im Menü zur Laufzeit setzen1.484ManiB30.10.08 23:30
Re: VB6: Shortcut im Menü zur Laufzeit setzen937ModeratorDieter31.10.08 06:36
Re: VB6: Shortcut im Menü zur Laufzeit setzen815ManiB31.10.08 11:20

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