Bagikan melalui


pesan WM_NCLBUTTONDBLCLK

Diposting ketika pengguna mengeklik dua kali tombol mouse kiri saat kursor berada 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_NCLBUTTONDBLCLK              0x00A3

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

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.

Secara default, fungsi DefWindowProc menguji titik yang ditentukan untuk mengetahui lokasi kursor dan melakukan tindakan yang sesuai. Jika sesuai, DefWindowProc mengirimkan pesan WM_SYSCOMMAND ke jendela.

Jendela tidak perlu memiliki gaya CS_DBLCLKS untuk menerima pesan WM_NCLBUTTONDBLCLK .

Sistem menghasilkan pesan WM_NCLBUTTONDBLCLK ketika pengguna menekan, melepaskan, dan kembali menekan tombol mouse kiri dalam batas waktu klik ganda sistem. Mengklik dua kali tombol mouse kiri benar-benar menghasilkan empat pesan: WM_NCLBUTTONDOWN, WM_NCLBUTTONUP, WM_NCLBUTTONDBLCLK, dan WM_NCLBUTTONUP lagi.

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 Windowsx.h)

Baca juga

Referensi

DefWindowProc

GET_X_LPARAM

GET_Y_LPARAM

WM_NCHITTEST

WM_NCLBUTTONDOWN

WM_NCLBUTTONUP

WM_SYSCOMMAND

Konseptual

Mouse Input

Sumber Daya Lainnya

MAKEPOINTS

POIN