Capture de l’entrée joystick

[La fonctionnalité associée à cette page, Joysticks, est une fonctionnalité héritée. Il a été remplacé par l’espace de noms Windows.Gaming.Input. L’espace de noms Windows.Gaming.Input a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise l’espace de noms Windows.Gaming.Input au lieu de joysticks, dans la mesure du possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La majeure partie du code qui contrôle le joystick se trouve dans la fonction de fenêtre main. Dans la partie suivante du gestionnaire de messages, l’application appelle joySetCapture pour capturer l’entrée du joystick JOYSTICKID1.

case WM_CREATE: 
    if(joySetCapture(hWnd, JOYSTICKID1, NULL, FALSE)) 
    { 
        MessageBeep(MB_ICONEXCLAMATION); 
        MessageBox(hWnd, "Couldn't capture the joystick.", NULL, 
            MB_OK | MB_ICONEXCLAMATION); 
        PostMessage(hWnd,WM_CLOSE,0,0L); 
    } 
    break;