Bagikan melalui


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

Lihat juga

Gambaran Umum Warna

Pesan Warna

WM_PAINT