Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, Joysticks, jest starszą funkcją. Został zastąpiony przez Windows.Gaming.Input Namespace. przestrzeń nazw Windows.Gaming.Input została zoptymalizowana pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał przestrzeni nazw Windows.Gaming.Input zamiast Joysticks, gdy to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Większość kodu kontrolującego joystick jest w funkcji głównej okna. W poniższej części procedury obsługi komunikatów aplikacja wywołuje joySetCapture w celu przechwycenia danych wejściowych z 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;