Liste kutusunda sistem çizer önce bir liste kutusunun üst pencereyi WM_CTLCOLORLISTBOX iletisi gönderilir. Bu iletiye yanıt vererek üst pencere liste kutusunun metin ve arka plan renkleri belirli görüntü aygıtı bağlam tanıtıcısını kullanarak ayarlayabilirsiniz.
WM_CTLCOLORLISTBOX hdcLB (hdc) wParam; = / / kutu görüntü içeriği hwndLB listesi idare (hwnd) lParam; = / / işlemek için liste kutusu
Bu ileti uygulama süreçleri, fırça için bir tanıtıcı döndürmelidir. Sistem, liste kutusunun arka plan boya fırça kullanır.
DefWindowProc işlevi liste kutusu için varsayılan sistem renkleri seçer.
Sistem otomatik olarak döndürülen fırça yok. Bu fırçayı artık gerekmediğinde yok uygulamanın sorumluluğundadır.
WM_CTLCOLORLISTBOX ileti asla konuları arasında gönderilir. Bu yalnızca bir iş parçacığının içinde gönderilir.
Bir iletişim kutusu yordam bu ileti işleme, bool istediğiniz dönüş değeri artığını ve dönüş değeri doğrudan. İletişim kutusu yordamı false döndürürse, varsayılan ileti denetimi gerçekleştirilir. SetWindowLong işlevi tarafından belirlenen dwl_msgresult değer yoksayılır.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 2.0 veya sonraki sürümünü gerektirir.
Header:WINUSER.h ilan.
Liste kutuları genel bakış, liste kutusundaki mesajları, DefWindowProc, RealizePalette, SelectPalette, wm_ctlcolorbtn, wm_ctlcolordlg, WM_CTLCOLOREDIT, wm_ctlcolormsgbox, wm_ctlcolorscrollbar, WM_CTLCOLORSTATIC