pesan WM_NCMOUSEMOVE
Diposting ke jendela saat kursor dipindahkan di dalam area nonkelola jendela. Pesan ini diposting ke jendela yang berisi kursor. Jika jendela telah mengambil mouse, pesan ini tidak diposting.
Jendela menerima pesan ini melalui fungsi WindowProc-nya.
#define WM_NCMOUSEMOVE 0x00A0
Parameter
-
wParam
-
Nilai hit-test yang dikembalikan oleh fungsi DefWindowProc sebagai hasil dari pemrosesan pesan WM_NCHITTEST. Untuk daftar nilai uji hit, lihat WM_NCHITTEST.
-
lParam
-
Struktur POINTS yang berisi koordinat kursor x dan y. Koordinat relatif terhadap sudut kiri atas layar.
Nilai hasil
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Keterangan
Jika sesuai untuk melakukannya, sistem akan mengirim pesan WM_SYSCOMMAND ke jendela.
Anda juga dapat menggunakan makro GET_X_LPARAM dan GET_Y_LPARAM untuk mengekstrak nilai koordinat x- dan y- dari lParam.
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Penting
Jangan gunakan makro LOWORD atau HIWORD untuk mengekstrak koordinat x- dan y- dari posisi kursor karena makro ini mengembalikan hasil yang salah pada sistem dengan beberapa monitor. Sistem dengan beberapa monitor dapat memiliki koordinat x-dan y- negatif, dan LOWORD dan HIWORD memperlakukan koordinat sebagai jumlah yang tidak ditandatangani.
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Baca juga
-
Referensi
-
Konseptual
-
Sumber Daya Lainnya
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