擷取搖桿輸入
[與此頁面相關聯的功能 Joysticks是舊版功能。 Windows.Gaming.Input 命名空間已取代它。 Windows.Gaming.Input 命名空間 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 Windows.Gaming.Input 命名空間,而不是 Joysticks。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
控制遊戲桿的大部分程序代碼都是在主視窗函式中。 在訊息處理程式的下列部分中,應用程式會呼叫 joySetCapture,以從遊戲桿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;