pesan WM_UPDATEUISTATE
Aplikasi mengirim pesan WM_UPDATEUISTATE untuk mengubah status UI untuk jendela yang ditentukan dan semua jendela anaknya.
#define WM_UPDATEUISTATE 0x0128
Parameter
-
wParam
-
Kata berurutan rendah menentukan tindakan yang akan dilakukan. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai Arti - UIS_CLEAR
- 2
Elemen status UI yang ditentukan oleh kata berurutan tinggi harus terlihat. - UIS_INITIALIZE
- 3
Elemen status UI yang ditentukan oleh kata urutan tinggi harus diubah berdasarkan peristiwa input terakhir. Untuk informasi selengkapnya, lihat Keterangan. - UIS_SET
- 1
Elemen status UI yang ditentukan oleh kata urutan tinggi harus disembunyikan. Kata berurutan tinggi menentukan elemen status UI mana yang terpengaruh atau gaya kontrol. Parameter ini bisa berupa satu atau beberapa nilai berikut.
Nilai Arti - UISF_ACTIVE
- 0x4
Kontrol harus digambar dalam gaya yang digunakan untuk kontrol aktif. - UISF_HIDEACCEL
- 0x2
Akselerator keyboard. - UISF_HIDEFOCUS
- 0x1
Indikator fokus. -
lParam
-
Parameter ini tidak digunakan.
Komentar
Jendela harus mengirim pesan ini untuk mengubah status UI semua jendela anaknya. Berbeda dengan pesan WM_CHANGEUISTATE, yang merupakan pemberitahuan, ketika DefWindowProc memproses pesan WM_UPDATEUISTATE itu mengubah status UI dan menyebarluaskan perubahan ke semua jendela anak.
FungsiDefWindowProcmemperbarui status UI sesuai dengan nilai wParam. Jika status UI dimodifikasi, fungsi mengirimkan pesan ke semua jendela anak segera. DefWindowProc juga mengirim pesan ini ketika menerima pesan WM_CHANGEUISTATE yang memberi tahu sistem bahwa jendela anak ingin mengubah status UI.
Persyaratan
Syarat | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
Konseptual