כשהמשתמש מבצע עריכה בקשות באמצעות לוח המקשים והעכבר. המערכת שולחת כל בקשה לחלון האב של פקד עריכה בצורה של הודעה WM_COMMAND . ההודעה תכלול את מזהה פקד עריכה ב- word מסדר נמוך של הפרמטר wParam , נקודת האחיזה של הפקד עריכה את הפרמטר lParam , ואת הודעת פקד עריכה ההודעות המתאים לפעולה של המשתמש ב- word הגבוהות של הפרמטר wParam.
יישום צריך לבחון כל הודעת דיווח ולהגיב בהתאם. הטבלה הבאה מפרטת כל לערוך בקרה הודעה ואת הפעולה היוצר אותו.
הודעת דיווח | פעולת משתמש |
---|---|
EN_CHANGE | המשתמש שינה את הטקסט בפקד העריכה. המערכת עדכון התצוגה לפני שליחת הודעה זו (בניגוד EN_UPDATE). |
EN_ERRSPACE | לפקד העריכה אין אפשרות להקצות די זיכרון כדי לענות על דרישה ספציפית. |
EN_HSCROLL | המשתמש יש לוחץ על פס הגלילה האופקי של הפקד עריכה. המערכת שולחת הודעה זו לפני עדכון המסך. |
EN_KILLFOCUS | המשתמש בחר פקד אחר. |
EN_MAXTEXT | בעת הוספת טקסט, המשתמש חרג מספר מסוים של תווים לפקד העריכה. הכניסה נחתך. הודעה זו גם נשלח כאשר פקד עריכה אינו כולל את סגנון ES_AUTOHSCROLL, מספר התווים שיש להוסיף עולה על רוחב פקד עריכה או כאשר פקד עריכה אין את סגנון ES_AUTOVSCROLL ואת המספר הכולל של שורות שיוכנס עולה הגובה לפקד העריכה. |
EN_SETFOCUS | המשתמש בחר פקד עריכה זה. |
EN_UPDATE | המשתמש השתנה הטקסט בפקד העריכה, המערכת עומד להציג את הטקסט החדש. המערכת שולחת הודעה זו לאחר עיצוב הטקסט, אך לפני הצגת, כך היישום לשנות גודל חלון פקד עריכה. |
EN_VSCROLL | המשתמש לוחץ פס הגלילה האנכי של פקד עריכה. המערכת שולחת הודעה זו לפני עדכון המסך. |
בנוסף, המערכת שולחת הודעה WM_CTLCOLOREDIT לחלון האב של פקד עריכה לפני לפקד העריכה מצויר. הודעה זו מכילה נקודת אחיזה של הקשר התצוגה של הפקד עריכה (DC) ואת נקודת אחיזה של חלון צאצא. חלון האב להשתמש נקודות אחיזה אלה כדי לשנות את הטקסט של פקד עריכה וצבעי רקע.