WM_CTLCOLORSCROLLBAR pesan
Pesan WM_CTLCOLORSCROLLBAR dikirim ke jendela induk kontrol bilah gulir saat kontrol akan digambar. Dengan merespons pesan ini, jendela induk dapat menggunakan handel konteks tampilan untuk mengatur warna latar belakang kontrol bilah gulir.
Jendela menerima pesan ini melalui fungsi WindowProc-nya .
WM_CTLCOLORSCROLLBAR
WPARAM wParam
LPARAM lParam;
Parameter
-
wParam
-
Tangani konteks perangkat untuk kontrol bilah gulir.
-
lParam
-
Tangani ke bilah gulir.
Menampilkan nilai
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan handel ke kuas. Sistem ini menggunakan kuas untuk melukis latar belakang kontrol bilah gulir.
Keterangan
Jika aplikasi mengembalikan kuas yang dibuatnya (misalnya, dengan menggunakan fungsi CreateSolidBrush atau CreateBrushIndirect ), aplikasi harus membebaskan kuas. Jika aplikasi mengembalikan sikat sistem (misalnya, yang diambil oleh fungsi GetStockObject atau GetSysColorBrush ), aplikasi tidak perlu membebaskan kuas.
Secara default, fungsi DefWindowProc memilih warna sistem default untuk kontrol bilah gulir.
Pesan WM_CTLCOLORSCROLLBAR tidak pernah dikirim di antara utas; hanya dikirim dalam utas yang sama.
Jika prosedur kotak dialog menangani pesan ini, itu harus mentransmisikan nilai pengembalian yang diinginkan ke INT_PTR dan mengembalikan nilai secara langsung. Jika prosedur kotak dialog mengembalikan FALSE, maka penanganan pesan default dilakukan. Nilai DWL_MSGRESULT yang ditetapkan oleh fungsi SetWindowLong diabaikan.
Pesan WM_CTLCOLORSCROLLBAR hanya digunakan oleh kontrol bilah gulir anak. Bilah gulir yang dilampirkan ke jendela (WS_SCROLL dan WS_VSCROLL) tidak menghasilkan pesan ini. Untuk menyesuaikan tampilan bilah gulir yang terpasang pada jendela, gunakan fungsi bilah gulir datar.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
Sumber Daya Lainnya