WM_CTLCOLOREDIT

פקד עריכה שאינו לקריאה בלבד או מוגבלויות שולחת את הודעת WM_CTLCOLOREDIT את החלון האב שלו כאשר הפקד עומד לצייר. על-ידי תגובה להודעה זו, חלון האב יכול להשתמש בנקודת האחיזה הקשר ההתקן שצוין כדי להגדיר טקסט וצבעי רקע בפקד העריכה.

WM_CTLCOLOREDIT hdcEdit = wParam (HDC);   / / לטפל להצגת ההקשר hwndEdit = lParam (HWND); / / לטפל לפקד סטטי 

 

פרמטרים

hdcEdit
הערך של wParam. לטפל להקשר התקן עבור החלון פקד עריכה.
hwndEdit
הערך של lParam. נקודת אחיזה לפקד העריכה.

להחזיר ערכים

אם יישום מעבד הודעה זו, עליה להחזיר את נקודת האחיזה של מברשת. המערכת משתמשת במברשת כדי לצבוע את הרקע של פקד עריכה.

פעולת ברירת מחדל

הפונקציה DefWindowProc בוחר את צבעי ברירת המחדל של המערכת לפקד העריכה.

הערות

פקדי עריכה לקריאה בלבד או לא זמין לא שלחת את ההודעה WM_CTLCOLOREDIT; במקום זאת, הם לשלוח את ההודעה WM_CTLCOLORSTATIC . עם זאת, למטרות תאימות, המערכת שולחת הודעה WM_CTLCOLOREDIT עבור פקדי עריכה לקריאה בלבד ולא זמין אם היישום תוכנן עבור Windows 3.1 או גירסה מוקדמת יותר.

המערכת לא להרוס באופן אוטומטי את המברשת המוחזר. זוהי האחריות של היישום כדי להרוס את המברשת כאשר אין עוד צורך.

מעולם לא לשלוח את ההודעה WM_CTLCOLOREDIT בין הליכי משנה, הוא רק נשלח בתוך באותו הליך משנה.

אם הליך תיבת הדו-שיח מטפל הודעה זו, אותה עליו לבצע המרה של הערך המוחזר המבוקש כדי BOOL, להחזיר את הערך ישירות. אם הפרוצדורה תיבת הדו-שיח מחזירה FALSE, מתבצע טיפול בהודעות ברירת המחדל. אין התייחסות הערך DWL_MSGRESULT המוגדר על-ידי הפונקציה SetWindowLong.

QuickInfo

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

Index