Aracılığıyla paylaş


Oyun Çubuğu Girişini Yakalama

[Bu sayfayla ilişkilendirilmiş Oyun Çubuklarıözelliği eski bir özelliktir. Windows.Gaming.Input Ad Alanıile değiştirildi. Windows.Gaming.Input Ad Alanı, Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Oyun Çubuğu yerine Windows.Gaming.Input Ad Alanı kullanılmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Oyun çubuğunu kontrol eden kodun çoğu ana pencere işlevindedir. İleti işleyicisinin aşağıdaki bölümünde, uygulama oyun çubuğu JOYSTICKID1'den giriş yakalamak için joySetCapture çağırır.

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;