pesan WM_POINTERACTIVATE

Dikirim ke jendela yang tidak aktif saat pointer utama menghasilkan WM_POINTERDOWN di atas jendela. Selama pesan tetap tidak tertangani, pesan akan menempuh rantai jendela induk hingga mencapai jendela tingkat atas. Aplikasi dapat menanggapi pesan ini untuk menentukan apakah mereka ingin diaktifkan.

Jendela menerima pesan ini melalui fungsi WindowProc-nya.

#define WM_POINTERACTIVATE             0x024B

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 handel ke jendela tingkat atas jendela yang diaktifkan.

Nilai hasil

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan salah satu nilai yang dijelaskan di bagian Keterangan.

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

Keterangan

Aplikasi dapat menangani pesan ini dan mengembalikan salah satu nilai berikut untuk menentukan bagaimana sistem memproses aktivasi dan input pengaktifan:

  • PA_ACTIVATE
  • PA_NOACTIVATE

Penting untuk dicatat bahwa, ketika pengguna berinteraksi dengan sistem dengan beberapa pointer simultan, peluang aktivasi yang diwakili pesan WM_POINTERACTIVATE tersedia untuk aplikasi hanya untuk yang pertama dari pointer tersebut. Oleh karena itu, aplikasi harus menyadari bahwa mereka mungkin masih menerima input dari penunjuk saat tidak aktif.

Jika aplikasi tidak menangani pesan ini, DefWindowProc meneruskan pesan ke jendela induk.

Persyaratan

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

Baca juga

Pesan