Msg.CharCode == Virtual Key [help!]

04/29/2012 22:54 potato.#1
Heyo,
also habe eine windows-form und dazu im Event OnShortCut u.A. folgendes stehen:
Code:
if(Msg.CharCode == VK_LEFT){...}
würde aber gern die linke Pfeiltaste durch "A" ersetzen. Aber
Code:
if(Msg.CharCode == VK_A){...}
so wie es in einigen vk-codelists drin ist will nicht funktionieren?
Irgend ne simple Alternativ-Lösung?
04/29/2012 23:44 .SkyneT.#2
0x41 ?
04/29/2012 23:45 potato.#3
peinlich, okay danke xD
04/30/2012 21:43 MrSm!th#4
Die VKs für ASCII Buchstaben entsprechen ihren ASCII Codes, du kannst also einfach 'A' angeben.
04/30/2012 22:47 .SkyneT.#5
Quote:
Originally Posted by MrSm!th View Post
Die VKs für ASCII Buchstaben entsprechen ihren ASCII Codes, du kannst also einfach 'A' angeben.
Ist mir nie aufgefallen.

Und ich hab mir die unsaubere Lösung ausgesucht, ne Funktion
zu schreiben die immer den VK-Code returnt. :(
05/02/2012 14:46 potato.#6
Also bei mir funktioniert nur 0x... und wenn ich einfach A hinschreibe, kommt
auch ein Fehler. Weiß nicht, liegt vielleicht an Borland;D
05/02/2012 14:55 xNopex#7
Nicht A.. A in Hochkommata.. 'A'.