wParam nur Großbuchstaben
-
Wenn ich im Window- Callback die Message WM_KEYDOWN abfrage ( switch(wParam) ) und z. Bsp. bei case 'a' oder case 'A' den Parameter wParam in eine char Variable kopiere,
char chBuchstabe; ... case 'a': //alternativ: case 'A': chBuchstabe = (char)wParam; //alternativ: chBuchstabe = wParam; break;
dann ist chBuchstabe immer ein Großbuchstabe (in dem Fall also immer 'A', auch wenn die Eingabe 'a' lautete). Warum ist das so und wie kann ich das ändern?
MfG
Johannes
-
o_O
**Parameters
**
wParam
Specifies the virtual-key code of the nonsystem key.
...Das die Tast A den ASCII wert von A zurückliefert ist also nichts als zufall... such dir mal ne liste der virtual-key codes und bau die in dein switch ein
* Hab so das Gefühl, dass für dein Vorhaben die WM_CHAR besser geeignet ist.