fungsi joySetCapture (joystickapi.h)
Fungsi joySetCapture menangkap joystick dengan menyebabkan pesannya dikirim ke jendela yang ditentukan.
Sintaks
MMRESULT joySetCapture(
HWND hwnd,
UINT uJoyID,
UINT uPeriod,
BOOL fChanged
);
Parameter
hwnd
Tangani ke jendela untuk menerima pesan joystick.
uJoyID
Pengidentifikasi joystick yang akan ditangkap. Nilai yang valid untuk uJoyID berkisar dari nol (JOYSTICKID1) hingga 15.
uPeriod
Frekuensi polling, dalam milidetik.
fChanged
Ubah bendera posisi. Tentukan TRUE untuk parameter ini untuk mengirim pesan hanya ketika posisi berubah dengan nilai yang lebih besar dari ambang pergerakan joystick. Jika tidak, pesan dikirim pada frekuensi polling yang ditentukan dalam uPeriod.
Menampilkan nilai
Mengembalikan JOYERR_NOERROR jika berhasil atau salah satu nilai kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Driver joystick tidak ada. |
|
ID joystick atau hwnd tidak valid adalah NULL. |
|
Tidak dapat mengambil input joystick karena layanan yang diperlukan (seperti timer Windows) tidak tersedia. |
|
Joystick yang ditentukan tidak terhubung ke sistem. |
|
ID joystick atau hwnd tidak valid adalah NULL. |
Keterangan
Jika joystick yang ditentukan saat ini ditangkap, fungsi mengembalikan perilaku yang tidak terdefinisi. Panggil fungsi joyReleaseCapture untuk melepaskan joystick yang ditangkap, atau hancurkan jendela untuk melepaskan joystick secara otomatis.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | joystickapi.h (termasuk Windows.h) |
Pustaka | Winmm.lib |
DLL | Winmm.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk