Capturando entrada do Joystick
[O recurso associado a esta página, Joysticks, é um recurso herdado. Ele foi substituído pelo Namespace Windows.Gaming.Input. O Namespace Windows.Gaming.Input foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Namespace Windows.Gaming.Input em vez de Joysticks, quando 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 main. Na parte a seguir 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;