פקד עריכה שאינו לקריאה בלבד או מוגבלויות שולחת את הודעת WM_CTLCOLOREDIT את החלון האב שלו כאשר הפקד עומד לצייר. על-ידי תגובה להודעה זו, חלון האב יכול להשתמש בנקודת האחיזה הקשר ההתקן שצוין כדי להגדיר טקסט וצבעי רקע בפקד העריכה.
WM_CTLCOLOREDIT hdcEdit = wParam (HDC); / / לטפל להצגת ההקשר hwndEdit = lParam (HWND); / / לטפל לפקד סטטי
אם יישום מעבד הודעה זו, עליה להחזיר את נקודת האחיזה של מברשת. המערכת משתמשת במברשת כדי לצבוע את הרקע של פקד עריכה.
הפונקציה DefWindowProc בוחר את צבעי ברירת המחדל של המערכת לפקד העריכה.
פקדי עריכה לקריאה בלבד או לא זמין לא שלחת את ההודעה WM_CTLCOLOREDIT; במקום זאת, הם לשלוח את ההודעה WM_CTLCOLORSTATIC . עם זאת, למטרות תאימות, המערכת שולחת הודעה WM_CTLCOLOREDIT עבור פקדי עריכה לקריאה בלבד ולא זמין אם היישום תוכנן עבור Windows 3.1 או גירסה מוקדמת יותר.
המערכת לא להרוס באופן אוטומטי את המברשת המוחזר. זוהי האחריות של היישום כדי להרוס את המברשת כאשר אין עוד צורך.
מעולם לא לשלוח את ההודעה WM_CTLCOLOREDIT בין הליכי משנה, הוא רק נשלח בתוך באותו הליך משנה.
אם הליך תיבת הדו-שיח מטפל הודעה זו, אותה עליו לבצע המרה של הערך המוחזר המבוקש כדי BOOL, להחזיר את הערך ישירות. אם הפרוצדורה תיבת הדו-שיח מחזירה FALSE, מתבצע טיפול בהודעות ברירת המחדל. אין התייחסות הערך DWL_MSGRESULT המוגדר על-ידי הפונקציה SetWindowLong.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:מחייב גירסה 2.0 או גירסה מתקדמת יותר.
כותרת עליונה:להצהיר על winuser.h.
עריכת סקירה של פקדים, לערוך הודעות בקרה, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC