2009-09-12 9 views
1

Je suis nouveau en C++ et je ne sais pas comment fonctionne WM_KEYDOWN. Je veux avoir un cas pour chaque flèche (haut, bas, gauche, droite)Utilisez les touches fléchées C++?

Merci

+0

Vous devriez Google vos questions avant de leur demander. –

Répondre

7

Comme indiqué dans le WM_KEYDOWN documentation, la wParam du message loop contient la clé de code virtuel - Par conséquent, vous pouvez utiliser les éléments suivants:

case WM_KEYDOWN: 
    switch (wParam) { 
     case VK_UP: 
      // up was pressed 
     break; 

     case VK_DOWN: 
      // down was pressed 
     break; 

     // etc. 
    } 
break; 

toute référence sur les codes de touches virtuelles can be found on MSDN.

Questions connexes