Bagikan melalui


WM_PALETTECHANGED pesan

Pesan WM_PALETTECHANGED dikirim ke semua jendela tingkat atas dan tumpang tindih setelah jendela dengan fokus keyboard telah mewujudkan palet logisnya, sehingga mengubah palet sistem. Pesan ini memungkinkan jendela yang menggunakan palet warna tetapi tidak memiliki fokus keyboard untuk mewujudkan palet logisnya dan memperbarui area kliennya.

Jendela menerima pesan ini melalui fungsi WindowProc-nya .

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam    
);

Parameter

wParam

Handel ke jendela yang menyebabkan palet sistem berubah.

lParam

Parameter ini tidak digunakan.

Keterangan

Pesan ini harus dikirim ke semua jendela tingkat atas dan tumpang tindih, termasuk yang mengubah palet sistem. Jika ada jendela anak yang menggunakan palet warna, pesan ini juga harus diteruskan kepada mereka.

Untuk menghindari pembuatan perulangan tak terbatas, jendela yang menerima pesan ini tidak boleh menyadari paletnya, kecuali jika menentukan bahwa wParam tidak berisi handel jendelanya sendiri.

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_PALETTEISCHANGING

WM_QUERYNEWPALETTE