pesan WM_POINTERCAPTURECHANGED

Dikirim ke jendela yang kehilangan tangkapan penunjuk input.

Jendela menerima pesan ini melalui fungsi WindowProc-nya .

#define WM_POINTERCAPTURECHANGED           0x024C

Parameter

wParam

Berisi informasi tentang penunjuk input yang hilang. Gunakan GET_POINTERID_WPARAM untuk mendapatkan ID penunjuk.

lParam

Berisi handel ke jendela yang menangkap penunjuk input. Nilai ini bisa null jika penunjuk tidak lagi ditangkap oleh jendela.

Jika pesan ini dihasilkan dari pemrosesan internal, nilainya dapat menjadi handel jendela yang menerima pesan.

Nilai kembali

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.

Jika aplikasi tidak memproses pesan ini, aplikasi harus memanggil DefWindowProc.

Keterangan

Jendela harus menggunakan pemberitahuan ini untuk berhenti memproses pesan berikutnya dan memulai pembersihan apa pun yang diperlukan agar pointer hilang. Pemrosesan gerakan yang terkait dengan penunjuk juga harus dihentikan (misalnya, dengan memanggil StopInteractionContext) dan kontak yang tersisa terkait kembali dengan jendela.

Biasanya, jika jendela menerima pemberitahuan WM_POINTERCAPTURECHANGED , tidak ada pemberitahuan berikutnya yang terkait dengan pointer input yang diterima. Karena itu, jangan bergantung pada pemberitahuan yang dipasangkan seperti WM_POINTERENTER dan WM_POINTERLEAVE.

WM_POINTERCAPTURECHANGED tidak menyertakan data POINTER_INFO . Selain bendera POINTER_FLAG_CAPTURECHANGED yang diatur, data yang dikembalikan oleh GetPointerInfo (atau varian apa pun) identik dengan yang dikembalikan sebelum pemberitahuan.

Jika aplikasi tidak memproses pemberitahuan ini, DefWindowProc dapat menghasilkan satu atau beberapa pesan WM_GESTURE atau, jika gerakan tidak dikenali, DefWindowProc dapat menghasilkan input mouse.

Jika aplikasi secara selektif menggunakan beberapa input pointer dan meneruskan sisanya ke DefWindowProc, perilaku yang dihasilkan tidak terdefinisi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung
Windows Server 2012 [hanya aplikasi desktop]
Header
Winuser.h (termasuk Windows.h)

Lihat juga

Pesan