Shortcuts definieren

11/06/2009 - 18:13 von Ahmed Martens | Report spam
Hallo Leute,

ich stehe vor dem Problem, dass ich in einem Formular Tastaturcodes über
ein Interface erstellen möchte. Dabei möchte ich in einer Textbox die
gedrückten Tastencode in Klarschrift (Strg+K, Shift+F12, AltGr+Z usw.)
anzeigen lassen.

Also genau das gleiche, wie ich für Verknüpfungen unter
Kontextmenü -> Eigenschaften = Tastenkombination

Gibt es dafür ein globale Möglichkeit oder muss ich wirlich alle Codes
manuell erstellen?

Vielen Dank schon einmal im voraus.

Gruß Ahmed

Antworten bitte nur in der Newsgroup
 

Lesen sie die antworten

#1 Thorsten Albers
11/06/2009 - 18:57 | Warnen spam
Ahmed Martens schrieb im Beitrag
<1imeaicvswa2t$.r8h1koousj13$...
Gibt es dafür ein globale Möglichkeit oder muss ich wirlich alle Codes
manuell erstellen?



Es gibt die Funktion GetKeyNameText(), welche Dir für die Daten eines
Tastendruckes einen anzeigbaren Text liefert. Das Problem sind die Daten,
denn VB wertet diese intern bereits selbst aus und übergibt *_KeyDown()
etc. dann eine modifizierte Fassung davon, die man erst umstàndlich wieder
umwandeln muß (z.B. mit MapVirtualKey()), um sie mit GetKeyNameText()
verwenden zu können.

Thorsten Albers

albers (a) uni-freiburg.de

Ähnliche fragen