Bonjour,
j'écris une petite appli sous Visual C et je veux qu'elle reste compatible avec l'API old school de windows (ie gérer les evenements avec un event handler qui prend HWND hWnd , UINT message , WPARAM wParam , LPARAM lParam comme paramètres).
Le cas qui me pose problème c'est la récupération du code ascii d'une touche pressée. Je fais un bon vieuxmais ça ne marche que pour les touches "speciales" (F1, F2, Enter, Escape, etc) dont le code est dans wParam. Je ne sais pas comment récupérer un simple 'a'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 switch ( message ) { case WM_KEYDOWN :
En lisant des docs un peu partout, j'ai cru comprendre qu'il fallait aller voir du coté du lParam mais je ne m'en sors pas (bit 24, scan code en 16-23...)
C'est surement un problème vieux comme le monde mais je ne trouve pas d'exemple de code qui corresponde à mon cas...
Si quelqu'un a une idée, je suis preneur !
Partager