Bagikan melalui


WM_UPDATEUISTATE pesan

Aplikasi mengirim pesan WM_UPDATEUISTATE untuk mengubah status UI untuk jendela yang ditentukan dan semua jendela anaknya.

#define WM_UPDATEUISTATE                0x0128

Parameter

wParam

Kata urutan rendah menentukan tindakan yang akan dilakukan. Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
UIS_CLEAR
2
Elemen status UI yang ditentukan oleh kata urutan tinggi harus disembunyikan.
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 terlihat.

Kata urutan tinggi menentukan elemen status UI mana yang terpengaruh atau gaya kontrol. Parameter ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
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.

Keterangan

Jendela harus mengirim pesan ini untuk mengubah status UI dari semua jendela turunannya. Berbeda dengan pesan WM_CHANGEUISTATE , yang merupakan pemberitahuan, ketika DefWindowProc memproses pesan WM_UPDATEUISTATE itu mengubah status UI dan menyebarkan perubahan ke semua jendela anak.

Fungsi DefWindowProc memperbarui status UI sesuai dengan nilai wParam . Jika status UI dimodifikasi, fungsi mengirimkan pesan ke semua jendela turunan langsung. DefWindowProc juga mengirim pesan ini ketika menerima pesan WM_CHANGEUISTATE yang memberi tahu sistem bahwa jendela anak berniat untuk mengubah status UI.

Persyaratan

Persyaratan Nilai
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)

Lihat juga

Referensi

DefWindowProc

WM_CHANGEUISTATE

WM_QUERYUISTATE

Konseptual

Akselerator Keyboard