Denetim hakkında çekilecek olduğunda bir düzenleme denetimi salt okunur veya devre dışı bırakılmış değil onun üst pencereye WM_CTLCOLOREDIT iletisi gönderir. Bu iletiye yanıt vererek üst pencere belirtilen aygıt içerik tanıtıcısı metin ve arka plan renkleri düzenleme denetimi ayarlamak için kullanabilirsiniz.
WM_CTLCOLOREDIT hdcEdit (hdc) wParam; = / / içerik hwndEdit görüntülemek için tanıtıcı (hwnd) lParam; = / / işlemek için statik denetimi
Bu ileti uygulama süreçleri, bir fırça tanıtıcı döndürmelidir. Düzenleme denetimi arka plan boya fırça sistemi kullanır.
Düzenleme denetimi için varsayılan sistem renkleri DefWindowProc işlevini seçer.
Salt okunur veya devre dışı denetimler WM_CTLCOLOREDIT mesajı göndermeyin; Bunun yerine, onlar WM_CTLCOLORSTATIC iletiyi gönderin. Uygulama, Windows 3.1 veya önceki tasarlanmışsa Uyumluluk amacıyla, salt okunur ve Engelli düzenleme denetimleri için WM_CTLCOLOREDIT mesaj sistemi ancak gönderir.
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_CTLCOLOREDIT ileti asla konuları arasında gönderilir, yalnızca aynı iplik içinde gönderilmeden.
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.
Denetimleri düzenleyin, Denetim iletileri düzenleme, DefWindowProc, RealizePalette, SelectPalette, wm_ctlcolorbtn, wm_ctlcolordlg, WM_CTLCOLORLISTBOX, wm_ctlcolormsgbox, wm_ctlcolorscrollbar, WM_CTLCOLORSTATIC