עריכת עיבוד הודעת ברירת מחדל של פקד

הפרוצדורה של חלון עבור מחלקת חלון של פקד עריכה המוגדרות מראש פירטת ברירת המחדל עיבוד עבור כל ההודעות שהן לא לעבד את ההליך פקד עריכה. כאשר ההליך פקד עריכה מחזירה 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 הודעות אחרות לפעול לעיבוד ברירת המחדל.

Index