pesan WM_SYSCOLORCHANGE
Pesan WM_SYSCOLORCHANGE dikirim ke semua jendela tingkat atas ketika perubahan dilakukan pada pengaturan warna sistem.
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parameter
-
wParam
-
Parameter ini tidak digunakan.
-
lParam
-
Parameter ini tidak digunakan.
Keterangan
Sistem mengirimkan pesan WM_PAINT ke jendela mana pun yang dipengaruhi oleh perubahan warna sistem.
Aplikasi yang memiliki kuas menggunakan warna sistem yang ada harus menghapus kuas tersebut dan membuatnya kembali menggunakan warna sistem baru.
Jendela tingkat atas yang menggunakan kontrol umum harus meneruskan pesan WM_SYSCOLORCHANGE ke kontrol; jika tidak, kontrol tidak akan diberi tahu tentang perubahan warna. Ini memastikan bahwa warna yang digunakan oleh kontrol umum Anda konsisten dengan yang digunakan oleh objek antarmuka pengguna lainnya. Misalnya, kontrol toolbar menggunakan warna "Objek 3D" untuk menggambar tombolnya. Jika pengguna mengubah warna Objek 3D tetapi pesan WM_SYSCOLORCHANGE tidak diteruskan ke toolbar, tombol toolbar akan tetap dalam warna aslinya sementara warna tombol lain dalam sistem berubah.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga