cs_gregory6
Messages postés22Date d'inscriptionjeudi 14 octobre 2004StatutMembreDernière intervention 3 janvier 2005
-
3 déc. 2004 à 18:35
josmaur
Messages postés8Date d'inscriptionsamedi 7 avril 2007StatutMembreDernière intervention17 avril 2008
-
17 avril 2008 à 00:19
Gringo
Bonjour,
Je débute sous visual C++ et j'ai un petit problème sur les interceptions de touches au clavier. J'aimerai récupérer les touches du clavier et leur affecter une fonction. J'arrive à récupérer les touches ESCAPE, F1,.. mais pas les touches alphanumériques.
Je crée ma propre fenetre et j'utilise la fonction
LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam) pour intercepter les messages Windows notamment WM_KEYDOWN,
case WM_KEYDOWN:
{
if(wParam==VK_ESCAPE)
PostMessage(hwnd,WM_DESTROY,0,0);
else if(wParam==VK_F1)
MessageBox(hwnd,"appui sur F1",NULL,MB_OK);
}
si je mets VK_A ou VK_0, cela ne marche pas, qqn pourrait t il m'aider ou me conseiller (sources, sites , liens) ?
Je vous remercie de votre aide.
josmaur
Messages postés8Date d'inscriptionsamedi 7 avril 2007StatutMembreDernière intervention17 avril 2008 17 avril 2008 à 00:19
si j'ai bien compris
une petite precision qui peut etre pouura vous aider
nChar contient la valeur de la touche frappée un tri de cette valeur
avec switch et case pour affecter la ou les touches à une fonction repective