pesan WM_MOUSEACTIVATE

Dikirim ketika kursor berada di jendela tidak aktif dan pengguna menekan tombol mouse. Jendela induk menerima pesan ini hanya jika jendela turunan meneruskannya ke fungsi DefWindowProc.

Jendela menerima pesan ini melalui fungsi WindowProc-nya.

#define WM_MOUSEACTIVATE                0x0021

Parameter

wParam

Handel ke jendela induk tingkat atas jendela yang diaktifkan.

lParam

Kata berurutan rendah menentukan nilai hit-test yang dikembalikan oleh fungsi DefWindowProc sebagai hasil dari pemrosesan pesan WM_NCHITTEST. Untuk daftar nilai uji hit, lihat WM_NCHITTEST.

Kata urutan tinggi menentukan pengidentifikasi pesan mouse yang dihasilkan ketika pengguna menekan tombol mouse. Pesan mouse dibuang atau diposting ke jendela, tergantung pada nilai yang dikembalikan.

Nilai hasil

Nilai pengembalian menentukan apakah jendela harus diaktifkan dan apakah pengidentifikasi pesan mouse harus dibuang. Ini harus menjadi salah satu nilai berikut.

Mengembalikan kode/nilai Deskripsi
MA_ACTIVATE
1
Mengaktifkan jendela, dan tidak membuang pesan tetikus.
MA_ACTIVATEANDEAT
2
Mengaktifkan jendela, dan membuang pesan mouse.
MA_NOACTIVATE
3
Tidak mengaktifkan jendela, dan tidak membuang pesan tetikus.
MA_NOACTIVATEANDEAT
4
Tidak mengaktifkan jendela, tetapi membuang pesan mouse.

Keterangan

Fungsi DefWindowProc meneruskan pesan ke jendela induk jendela anak sebelum pemrosesan terjadi. Jendela induk menentukan apakah akan mengaktifkan jendela anak. Jika mengaktifkan jendela anak, jendela induk harus mengembalikan MA_NOACTIVATE atau MA_NOACTIVATEANDEAT untuk mencegah sistem memproses pesan lebih lanjut.

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

Baca juga

Referensi

DefWindowProc

KATA SANDI

LOWORD

WM_NCHITTEST

Konseptual

Mouse Input