pesan WM_MOUSEHOVER
Diposting ke jendela ketika kursor mengarahkan kursor ke area klien jendela untuk jangka waktu yang ditentukan dalam panggilan sebelumnya ke TrackMouseEvent.
Jendela menerima pesan ini melalui fungsi WindowProc
#define WM_MOUSEHOVER 0x02A1
Parameter
-
wParam
-
Menunjukkan apakah berbagai kunci virtual tidak berfungsi. Parameter ini bisa berupa satu atau beberapa nilai berikut.
Nilai Arti - MK_CONTROL
- 0x0008
Tombol CTRL tertekan. - MK_LBUTTON
- 0x0001
Tombol mouse kiri tertekan. - MK_MBUTTON
- 0x0010
Tombol mouse tengah tertekan. - MK_RBUTTON
- 0x0002
Tombol kanan mouse tertekan. - MK_SHIFT
- 0x0004
Tombol SHIFT tertekan. - MK_XBUTTON1
- 0x0020
XBUTTON1 tidak berfungsi. - MK_XBUTTON2
- 0x0040
XBUTTON2 tidak berfungsi. -
lParam
-
Kata berurutan rendah menentukan koordinat x kursor. Koordinat relatif terhadap sudut kiri atas area klien.
Kata urutan tinggi menentukan koordinat y kursor. Koordinat relatif terhadap sudut kiri atas area klien.
Mengembalikan nilai
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Komentar
Pelacakan hover berhenti saat WM_MOUSEHOVER dihasilkan. Aplikasi harus memanggil TrackMouseEvent lagi jika memerlukan pelacakan perilaku hover mouse lebih lanjut.
Gunakan kode berikut untuk mendapatkan posisi horizontal dan vertikal:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Seperti disebutkan di atas, koordinat x berada dalam pendek
Penting
Jangan gunakan makro
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
GetCapture
-
Konseptual
-
Input Mouse
-
Sumber Daya Lain
-
MAKEPOINTS -
POINTS