Bagikan melalui


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

Lihat juga

Referensi

WM_CTLCOLORBTN

WM_CTLCOLOREDIT

WM_CTLCOLORLISTBOX

WM_CTLCOLORSTATIC

Sumber Daya Lainnya

DefWindowProc

RealPalette

PilihPalette

WM_CTLCOLORDLG