共用方式為


擷取搖桿輸入

[與此頁面相關聯的功能 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;