Menangkap Input Joystick
[Fitur yang terkait dengan halaman ini, Joysticks, adalah fitur warisan. Ini telah digantikan oleh Windows.Gaming.Input Namespace. Namespace Layanan Windows.Gaming.Input telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Windows.Gaming.Input Namespace alih-alih Joysticks, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Sebagian besar kode yang mengontrol joystick berada dalam fungsi jendela utama. Dalam bagian handler pesan berikut, aplikasi memanggil joySetCapture untuk menangkap input dari 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;