Partilhar via


Capturando a entrada do joystick

[O recurso associado a esta página, Joysticks, é um recurso legado. Ele foi substituído pelo Windows.Gaming.Input Namespace. de namespace Windows.Gaming.Input foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código use o Espaço de Nomes Windows.Gaming.Input em vez de Joysticks, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A maior parte do código que controla o joystick está na função de janela principal. Na parte seguinte do manipulador de mensagens, o aplicativo chama joySetCapture para capturar a entrada do 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;