Denetim hakkında çekilecek olduğunda statik denetim veya salt okunur veya devre dışı, bir düzenleme denetimine onun üst pencereye WM_CTLCOLORSTATIC iletiyi gönderir. Bu iletiye yanıt vererek üst pencere belirtilen aygıt içerik işleci statik denetimi metin ve arka plan renklerini ayarlamak için kullanabilirsiniz.
WM_CTLCOLORSTATIC hdcStatic (hdc) wParam; = / / içerik hwndStatic görüntülemek için tanıtıcı (hwnd) lParam; = / / işlemek için statik denetimi
Bu ileti uygulama süreçleri, dönüş değeri statik denetimin arka plan boya sistemi kullanan bir fırça ile ilgili tanıtıcı 's.
DefWindowProc işlevi statik denetimi için varsayılan sistem renkleri seçer.
Salt okunur veya devre dışı denetimler WM_CTLCOLORSTATIC mesajı göndermeyin; Bunun yerine, onlar WM_CTLCOLOREDIT 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_CTLCOLORSTATIC mesaj konular arasında asla gönderilir; yalnızca aynı iplik 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.
Statik denetimler genel bakış, Statik denetim bildirim iletileri, DefWindowProc, RealizePalette, SelectPalette, wm_ctlcolorbtn, wm_ctlcolordlg, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, wm_ctlcolormsgbox, wm_ctlcolorscrollbar