הפרוצדורה של חלון עבור מחלקת חלון של פקד עריכה המוגדרות מראש פירטת ברירת המחדל עיבוד עבור כל ההודעות שהן לא לעבד את ההליך פקד עריכה. כאשר ההליך פקד עריכה מחזירה FALSE עבור כל הודעה, ההליך חלון מראש בודק את ההודעות ויבצע את פעולות ברירת המחדל הבאות.
הודעה | פעולת ברירת מחדל |
---|---|
EM_CANUNDO | מחזירה TRUE אם ערוך לשלוט הפעולה ניתן לבטל. |
EM_CHARFROMPOS | החזרת התו אינדקס ואינדקס קו התו הקרוב ביותר לנקודה מסוימת. |
EM_EMPTYUNDOBUFFER | מרוקן את המאגר בטל ומגדיר את הדגל בטל לאחזר את ההודעה EM_CANUNDO כ- FALSE. המערכת מנקה באופן אוטומטי את הדגל בטל בכל פעם לפקד העריכה מקבל הודעה WM_SETTEXT או EM_SETHANDLE. |
EM_FMTLINES | מוסיף או מסיר שורה רכים תווים של מעבר (שתי החזרות גררה והזנת שורה) בקצוות של השורות שגולשות פקד עריכה מרובי שורות. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_GETFIRSTVISIBLELINE | החזרת פקד עריכה באינדקס מבוסס אפס של התו הראשון גלוי קו בודד או פקד עריכה באינדקס מבוסס אפס של הקו גלוי הגבוהה שורות מרובות. |
EM_GETHANDLE | החזרה של מזהה ייחודי המזהה את מאגר המכיל את שורות מרובות ערוך הטקסט של פקד. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_GETLIMITTEXT | מחזירה את המגבלה הנוכחית של טקסט, תווים. |
EM_GETLINE | עותקים תווים בשורה בודדת לערוך בקרה למאגר ומחזירה את מספר התווים מועתקים. בפקד עריכה מרובי שורות, מאחזר שורת טקסט מחזירה מספר התווים להעתיק ובקרה. |
EM_GETLINECOUNT | מחזירה את מספר השורות בפקד העריכה. |
EM_GETMARGINS | מחזירה את רוחב השוליים השמאליים והימניים. |
EM_GETMODIFY | החזרת דגל המציין אם התוכן של פקד עריכה שונתה. |
EM_GETPASSWORDCHAR | מחזירה את התו לערוך פקדים שימוש בשילוב עם סגנון ES_PASSWORD. |
EM_GETRECT | מחזירה את הקואורדינטות של המלבן עיצוב פקד עריכה. |
EM_GETSEL | מחזירה את ההתחלה והסיום של תו המיקומים של הקטע בפקד העריכה. |
EM_GETTHUMB | מחזיר את המיקום של תיבת גלילה. |
EM_GETWORDBREAKPROC | החזרת הכתובת של הפונקציה הנוכחית של גלישת מילה פקד עריכה. |
EM_LINEFROMCHAR | מחזירה את מספר השורה מבוסס אפס בפקד עריכה מרובי שורות המכיל אינדקס בעל התו שצוין זה המסר הוא ההפך של ההודעה EM_LINEINDEX . זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_LINEINDEX | מחזירה את התו קו פקד עריכה מרובי שורות. הודעה זו היא ההפך של ההודעה EM_LINEFROMCHAR . זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_LINELENGTH | מחזירה את האורך, תווים, של פקד עריכה מרובי שורות. פקד עריכה מרובי שורות, מחזיר את אורך תווים, הקו שצוין. |
EM_LINESCROLL | גלילת הטקסט אנכית בתוך פקד עריכה שורה בודדת או אופקית בפקד עריכה מרובי שורות (כאשר הפקד בעל הסגנון ES_LEFT). הפרמטר lParam מציין את מספר השורות כדי לגלול אנכית, החל מהשורה הנוכחית. הפרמטר wParam מציין את מספר התווים כדי לגלול אופקית, החל מהתו הנוכחי. |
EM_POSFROMCHAR | החזרת הלקוח הקואורדינטות של התו שצוין. |
EM_REPLACESEL | החלפת הקטע בטקסט במאגר שסופק על-ידי יישום שולח החלון האב EN_UPDATE והודעות EN_CHANGE , מעדכנת את מאגר בטל. |
EM_SCROLL | גלילת טקסט אנכי בפקד עריכה מרובי שורות. הודעה זו שקולה שליחת הודעת WM_VSCROLL לפקד העריכה. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_SCROLLCARET | לתחתיתה סימן הכניסה בפקד עריכה. |
EM_SETFONT | לא נתמך. |
EM_SETHANDLE | מגדירה נקודת אחיזה הזיכרון המשמש מאגר טקסט, מרוקן את המאגר בטל, מתאפס העמדות הגלילה או ציור מחדש את החלון. |
EM_SETLIMITTEXT | קביעת המספר המרבי של תווים שהמשתמש יכול להזין בפקד העריכה. Windows NT: עבור פקדי עריכה מרובי שורות, ערך זה הוא 0x7FFFFFFE או את הערך של הפרמטר wParam , מבין השתיים. עבור פקדי עריכה מרובי שורות, ערך זה הוא 0xFFFFFFFF או את הערך של הפרמטר wParam , מבין השתיים. Windows 95 ו- Windows 98: עבור פקדי עריכה מרובי שורות, ערך זה הוא 0x7FFE או את הערך של הפרמטר wParam , מבין השתיים. עבור פקדי עריכה מרובי שורות, ערך זה הוא 0xFFFF או את הערך של הפרמטר wParam , מבין השתיים. |
EM_SETMARGINS | קובע את רוחב השוליים השמאליים והימניים, ציור מחדש של פקד עריכה כדי לשקף את השוליים החדשים. |
EM_SETMODIFY | קביעה או הסרה של דגל שינוי כדי לציין אם לפקד העריכה שונתה. |
EM_SETPASSWORDCHAR | מגדיר את התו לערוך פקדים שימוש בשילוב עם סגנון ES_PASSWORD. |
EM_SETREADONLY | אפשרות זו מגדירה או מסירה את הסגנון לקריאה בלבד (ES_READONLY) פקד עריכה. |
EM_SETRECT | מגדיר את המלבן העיצוב עבור פקד עריכה מרובי שורות, ציור מחדש את החלון. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_SETRECTNP | קובע את המלבן העיצוב עבור פקד עריכה מרובי שורות אך לא לצייר מחדש את החלון. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_SETSEL | בחירת טווח של תווים בפקד העריכה על-ידי הגדרת ההתחלתי וכלה עמדות ייבחר. |
EM_SETTABSTOPS | ערכות עצירת טאב תפקידים מרובי קווים פקד עריכה. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
EM_SETWORDBREAKPROC | מחליף את הפונקציה גלישת מילה ברירת המחדל פונקצית גלישת מילה המוגדרת על-ידי יישום. |
EM_UNDO | הסרת כל טקסט פשוט הוכנס או הוספת תווים שנמחקו ומגדיר את הבחירה על הטקסט שנוסף. במידת הצורך, שולח הודעות הדיווח EN_UPDATE ו- EN_CHANGE אל חלון האב. |
WM_CHAR | כותב תו לפקד העריכה שורה אחת ושולח הודעות הדיווח EN_UPDATE ו- EN_CHANGE אל חלון האב. פקד עריכה כותב תו שורות מרובות. מטפל מקשי האצה עבור פונקציות סטנדרטיות, כגון ctrl + c עבור העתקה ו- ctrl + v להדבקה. שורות מרובות ערוך פקדים, גם בכרטיסיה תהליכים, ו- ctrl + בפקדי עריכה הקשות tab כדי לעבור בין הפקדים בתיבת הדו-שיח וכדי להוסיף כרטיסיות לתוך שורות מרובות. משתמש MessageBeep פונקציה עבור תווים לא חוקיים. |
WM_CLEAR | ניקוי הבחירה הנוכחית, אם בכלל, פקד עריכה. אם יש בחירה נוכחית, מוחק את התו משמאל סימן הכניסה. אם המשתמש יקיש על מקש shift, זו גזירת הקטע הנבחר אל הלוח, או מוחק את התו משמאל סימן הכניסה כאשר אין בחירה. אם המשתמש לוחץ על מקש ctrl, זה מחיקת הבחירה, או מוחק לסוף השורה כאשר אין בחירה. |
WM_COPY | העתקת טקסט ללוח אלא אם הסגנון הוא ES_PASSWORD, שבו מקרה ההודעה מחזירה אפס. |
WM_CREATE | יוצר את הפקד עריכה ומיידע את חלון האב עם האמיתי של הצלחה או – 1 לכישלון. |
WM_CUT | גזירת הקטע הנבחר אל הלוח, או מוחק את התו משמאל לסמן אם לא מתבצעת בחירה. |
WM_ENABLE | גורם המלבן בעבר באפור עבור פקדי עריכה מרובי שורות. החזרת מצב הזמינות עבור פקדי עריכה שורה אחת ופריסה מרובת שורות. |
WM_ERASEBKGND | ממלא את החלון של פקד עריכה מרובי שורות בצבע הנוכחי בפקד העריכה. |
WM_GETDLGCODE | מחזירה את הערכים הבאים: DLGC_WANTCHARS, DLGC_HASSETSEL, ו DLGC_WANTARROWS. פקדי עריכה מרובי שורות, הוא גם חוזר DLGC_WANTALLKEYS. אם המשתמש מקיש alt + backspace, היא מחזירה DLGC_WANTMESSAGE. |
WM_GETFONT | מחזירה את נקודת האחיזה של הגופן בשימוש על-ידי פקד, או NULL אם הפקד ישתמש בגופן המערכת. |
WM_GETTEXT | מעתיק מספר מסוים של תווים למאגר ומחזירה את מספר התווים להעתיק. |
WM_GETTEXTLENGTH | מחזירה את האורך, תווים, הטקסט בפקד העריכה. האורך אינו כולל null - סיום התו. |
WM_HSCROLL | גלילת הטקסט בפקד עריכה מרובי שורות אופקית ומטפל תנועת תיבת הגלילה. |
WM_KEYDOWN | מבצע עיבוד סטנדרטי של קודי מקש וירטואלי. |
WM_KILLFOCUS | הסרת מוקד לוח המקשים של חלון פקד עריכה, הורסת את סימן הכניסה מסתירה את הקטע, מודיע חלון האב לפקד העריכה איבדה את המוקד. |
WM_LBUTTONDBLCLK | ניקוי הבחירה הנוכחית ובוחר את המילה באזור שמתחת למצביע. אם מקש shift לחוץ, הרחבת הבחירה מילה תחת הסמן. |
WM_LBUTTONDOWN | שינוי נקודת ההכנסה הנוכחית. אם מקש shift לחוץ, היא מרחיבה את הבחירה למיקום הסמן. פקדי עריכה מרובי שורות, גם מגדיר את שעון העצר כדי לגלול באופן אוטומטי כאשר המשתמש מחזיק את לחצן העכבר מחוץ לחלון פקד עריכה מרובי שורות. |
WM_LBUTTONUP | משחרר לכידת העכבר ומגדיר את נקודת הכניסה של הטקסט בפקד העריכה שורה אחת. בפקד עריכה מרובי שורות, וזה גם הורג את שעון העצר בחר בהודעה WM_LBUTTONDOWN. |
WM_MOUSEMOVE | שינוי הקטע בפקד העריכה שורה אחת, אם לחצן העכבר לחוץ. פקדי עריכה מרובי שורות, גם מגדיר את שעון העצר כדי לגלול באופן אוטומטי אם המשתמש מחזיק לחוץ את לחצן העכבר מחוץ לחלון פקד עריכה מרובי שורות. |
WM_NCCREATE | מצביע למבנה CREATESTRUCT עבור החלון. הודעה זו נשלחת ההודעה WM_CREATE כאשר חלון נוצר לראשונה. |
WM_NCDESTROY | משחרר כל הזיכרון המשויכים חלון פקד עריכה, כולל את מאגר הטקסט, בטל המאגר, מאגר עצירת טאב מברשת האר. |
WM_PAINT | תמחק את הרקע, ממלא את החלון בצבע הנוכחי של חלון פקד עריכה, מצייר את הגבול (אם בכלל), מגדיר את הגופן ואת מצייר כל טקסט ומציגה תו טקסט-ההכנסה. |
WM_PASTE | הדבקת טקסט מהלוח לחלון פקד עריכה במיקום הסמן. |
WM_SETFOCUS | קביעת מוקד לוח המקשים של חלון פקד עריכה (מציגה את הבחירה הנוכחית, אם הוא היה מוסתר, יוצר סימן הכניסה). |
WM_SETFONT | הגדרת הגופן, לחלופין ציור מחדש פקד עריכה. |
WM_SETTEXT | העתקת מלל כדי שורה אחת פקד עריכה, מודיע האב חלון כאשר יש מחסור בזיכרון, מרוקן את המאגר בטל, ושולח הודעות הדיווח EN_UPDATE ו- EN_CHANGE אל חלון האב. פקדים, גם rewraps השורות (במידת הצורך) וערכות העמדות הגלילה לערוך שורות מרובות. |
WM_SIZE | שינוי הגודל של חלון פקד עריכה, ומבטיח כי הגודל המינימלי לבר-את הגובה ואת הרוחב של תו. |
WM_SYSCHAR | מחזירה TRUE אם המשתמש מקיש alt + backspace; אחרת, אותה ללא פעולה. |
WM_SYSKEYDOWN | ביטול הפעולה האחרונה, אם המשתמש מקיש alt + backspace; אחרת, אותה ללא פעולה. |
WM_TIMER | גלילת הטקסט בחלון פקד עריכה אם המשתמש מחזיק לחוץ את לחצן העכבר מחוץ לחלון פקד עריכה מרובי שורות. |
WM_UNDO | הסרת כל טקסט פשוט הוכנס או הוספת תווים שנמחקו ומגדיר את הבחירה על הטקסט שנוסף. במידת הצורך, שולח הודעות הדיווח EN_UPDATE ו- EN_CHANGE אל חלון האב. |
WM_VSCROLL | מגילות שורות מרובות פקד עריכה אנכית, נקודות אחיזה לגלול תיבת התנועה. זה לא תעובד על-ידי פקדי עריכה מרובי שורות. |
מראש לערוך בקרה חלון הליך מעברי DefWindowProc הודעות אחרות לפעול לעיבוד ברירת המחדל.