WM_CTLCOLORDLG

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 

 

Parametreleri

hdcDlg
WParamdeğeri. İletişim kutusu için aygıt içeriği tanımlar.
hwndDlg
LParamdeğeri. İletişim kutusunu tanımlar.

Dönüş değerleri

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.

Varsayılan işlem

DefWindowProc işlevi için iletişim kutusu varsayılan sistem renkleri seçer.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

İletişim kutuları genel bakış, iletişim kutusu iletilerini, DefWindowProc, RealizePalette, SelectPalette, wm_ctlcolorbtn, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, wm_ctlcolormsgbox, wm_ctlcolorscrollbar, WM_CTLCOLORSTATIC

Index