pesan WM_NCPOINTERDOWN
Diposting saat penunjuk melakukan kontak melalui area non-klien jendela. Pesan menargetkan jendela tempat penunjuk melakukan kontak. Penunjuk ditangkap secara implisit ke jendela sehingga jendela terus menerima input untuk pointer sampai putus kontak.
Jika jendela telah mengambil penunjuk ini, pesan ini tidak diposting. Sebagai gantinya, WM_POINTERDOWN diposting ke jendela yang telah mengambil pointer ini.
! [Penting]
Aplikasi desktop harus diketahui DPI. Jika aplikasi Anda tidak mengetahui DPI, koordinat layar yang terkandung dalam pesan penunjuk dan struktur terkait mungkin muncul tidak akurat karena virtualisasi DPI. Virtualisasi DPI menyediakan dukungan penskalaan otomatis untuk aplikasi yang tidak diketahui DPI dan aktif secara default (pengguna dapat menonaktifkannya). Untuk informasi selengkapnya, lihat Menulis Aplikasi Win32 DPI Tinggi.
#define WM_NCPOINTERDOWN 0x0242
Parameter
-
wParam
-
Berisi pengidentifikasi pointer dan informasi tambahan. Gunakan makro berikut untuk mengambil informasi ini.
GET_POINTERID_WPARAM(wParam): pengidentifikasi penunjuk.
HIWORD(wParam): nilai hit-test yang dikembalikan dari pemrosesan pesan WM_NCHITTEST .
-
lParam
-
Berisi lokasi titik penunjuk.
Catatan
Karena pointer dapat melakukan kontak dengan perangkat melalui area non-sepele, lokasi titik ini mungkin merupakan penyederhanaan area pointer yang lebih kompleks. Jika memungkinkan, aplikasi harus menggunakan informasi area pointer lengkap alih-alih lokasi titik.
Gunakan makro berikut untuk mengambil koordinat layar fisik titik tersebut.
Nilai hasil
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Jika aplikasi tidak memproses pesan ini, aplikasi harus memanggil DefWindowProc.
Keterangan
Jika aplikasi tidak memproses pesan ini, DefWindowProc dapat melakukan satu atau beberapa tindakan sistem tergantung pada hasil hit-test yang disertakan dalam pesan. Biasanya, aplikasi tidak perlu menangani pesan ini.
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2012 [hanya aplikasi desktop] |
Header |
|
Baca 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