Sistem iletişim kutusunu çizer önce wm_ctlcolordlg ileti iletişim kutusuna gönderilir. Bu iletiye yanıt vererek, iletişim kutusunda, metin ve arka plan renkleri belirli görüntü aygıtı bağlam tanıtıcısını kullanarak ayarlayabilirsiniz.
Wm_ctlcolordlg hdcDlg (hdc) wParam; = / / tanıtıcı iletişim kutusunda görünen içerik hwndDlg = (hwnd) lParam; / / tanıtıcı iletişim kutusu
Bu ileti uygulama süreçleri, bir fırça tanıtıcı döndürmelidir. Sistem, iletişim kutusunun arka plan boya fırça kullanır.
DefWindowProc işlevi için iletişim kutusu 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_ctlcolordlg ileti asla konuları arasında gönderilir. Bu yalnızca bir iş parçacığının içinde gönderilir.
Wm_ctlcolordlg ileti iletişim kutusuna geri gönderildiğini unutmayın; tüm diğer wm_ctlcolor * mesajları kontrol sahibine 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 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
İletişim kutuları genel bakış, iletişim kutusu iletilerini, DefWindowProc, RealizePalette, SelectPalette, wm_ctlcolorbtn, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, wm_ctlcolormsgbox, wm_ctlcolorscrollbar, WM_CTLCOLORSTATIC