Bagikan melalui


pesan WM_SETCURSOR

Dikirim ke jendela jika mouse menyebabkan kursor bergerak di dalam jendela dan input mouse tidak diambil.

#define WM_SETCURSOR                    0x0020

Parameter

wParam

Handel ke jendela yang berisi kursor.

lParam

Kata urutan rendah lParam menentukan hasil uji hit untuk posisi kursor. Lihat nilai pengembalian untuk WM_NCHITTEST untuk nilai yang mungkin.

Kata urutan tinggi dari lParam menentukan pesan jendela mouse yang memicu peristiwa ini, seperti WM_MOUSEMOVE. Ketika jendela memasuki mode menu, nilai ini adalah nol.

Nilai hasil

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan TRUE untuk menghentikan pemrosesan lebih lanjut atau FALSE untuk melanjutkan.

Keterangan

Fungsi DefWindowProc meneruskan pesan WM_SETCURSOR ke jendela induk sebelum diproses. Jika jendela induk mengembalikan TRUE, pemrosesan lebih lanjut akan dihentikan. Meneruskan pesan ke jendela induk jendela memberi jendela induk kontrol atas pengaturan kursor di jendela anak. Fungsi DefWindowProc juga menggunakan pesan ini untuk mengatur kursor ke panah jika tidak ada di area klien, atau ke kursor kelas terdaftar jika berada di area klien. Jika kata urutan rendah parameter lParam adalah HTERROR dan kata urutan tinggi lParam menentukan bahwa salah satu tombol mouse ditekan, DefWindowProc memanggil fungsi MessageBeep.

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Baca juga

Referensi

DefWindowProc

KATA SANDI

LOWORD

Konseptual

Kursor