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 |
---|---|
|
Mengaktifkan jendela, dan tidak membuang pesan tetikus. |
|
Mengaktifkan jendela, dan membuang pesan mouse. |
|
Tidak mengaktifkan jendela, dan tidak membuang pesan tetikus. |
|
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 |
|
Baca juga
-
Referensi
-
Konseptual