ההליך חלון עבור המחלקה בתיבת הדו-שיח מוגדרת מראש פירטת ברירת המחדל עיבוד עבור כל ההודעות שהן לא לעבד את הפרוצדורה של תיבת הדו-שיח. כאשר הפרוצדורה תיבת הדו-שיח מחזירה FALSE עבור כל הודעה, ההליך חלון מראש בודק את ההודעות ויבצע את פעולות ברירת המחדל הבאות:
| הודעה | פעולת ברירת מחדל |
|---|---|
| DM_GETDEFID | באפשרותך לשלוח הודעה זו תיבת דו-שיח. תיבת הדו-שיח מחזירה את מזהה הפקד של לחצן ברירת המחדל, אם תיבת הדו-שיח יש אחד; אחרת, היא מחזירה אפס. |
| DM_REPOSITION | באפשרותך לשלוח הודעה זו תיבת דו-שיח ברמה העליונה. תיבת הדו-שיח repositions עצמו כך שהוא יתאים לגודל אזור שולחן עבודה. |
| DM_SETDEFID | באפשרותך לשלוח הודעה זו תיבת דו-שיח. ערכות תיבת הדו-שיח הלחצן ברירת המחדל לפקד שצוין על-ידי מזהה פקד בפרמטר wParam. |
| WM_ACTIVATE | משחזר את מוקד קלט לפקד המזוהה על-ידי נקודת האחיזה שנשמר קודם לכן, אם מופעלת בתיבת הדו-שיח. אחרת, ההליך שומר את נקודת האחיזה של הפקד כאשר מוקד הקלט. |
| WM_CHARTOITEM | הפונקציה מחזירה אפס. |
| WM_CLOSE | שולח הודעה BN_CLICKED תיבת הדו-שיח, ציון IDCANCEL כמזהה הבקרה. אם תיבת הדו-שיח יש מזהה הפקד IDCANCEL, הפקד אינו זמין כעת, ההליך נשמע אזהרה, תפרסם את ההודעה. |
| WM_COMPAREITEM | הפונקציה מחזירה אפס. |
| WM_ERASEBKGND | מילוי אזור הלקוח של תיבת הדו-שיח על-ידי שימוש בשני המברשת חזר מהודעת WM_CTLCOLORDLG או עם צבע ברירת המחדל של חלון. |
| WM_GETFONT | מחזירה את נקודת האחיזה של הגופן בתיבת הדו-שיח המוגדר על-ידי היישום. |
| WM_INITDIALOG | הפונקציה מחזירה אפס. |
| WM_LBUTTONDOWN | שליחת הודעה CB_SHOWDROPDOWN התיבה המשולבת כאשר מוקד הקלט, שביים את הפקד כדי להסתיר את תיבת הרשימה הנפתחת שלו. קריאות שגרה DefWindowProc כדי להשלים את פעולת ברירת המחדל. |
| WM_NCDESTROY | משחרר הכללית זיכרון שהוקצה עבור פקדי עריכה בתיבת הדו-שיח (חלה על תיבות דו-שיח ביישומים מבוססי Windows מציין את סגנון DS_LOCALEDIT) ופינוי כל גופן המוגדר על-ידי היישום (חלה על תיבות דו-שיח מציין את סגנון DS_SETFONT). ההליך קוראת לפונקציה DefWindowProc כדי להשלים את פעולת ברירת המחדל. |
| WM_NCLBUTTONDOWN | שליחת הודעה CB_SHOWDROPDOWN התיבה המשולבת כאשר מוקד הקלט, שביים את הפקד כדי להסתיר את תיבת הרשימה הנפתחת שלו. קריאות שגרה DefWindowProc כדי להשלים את פעולת ברירת המחדל. |
| WM_NEXTDLGCTL | קביעת מוקד קלט לפקד הבא או הקודם בתיבת הדו-שיח, הפקד המזוהה על-ידי נקודת האחיזה בפרמטר wParam או לפקד הראשון בתיבת הדו-שיח גלוי, לא יהפוך ללא זמין, ויש את סגנון WS_TABSTOP. ההליך מתעלם הודעה זו אם החלון הנוכחי עם מוקד הקלט אינה פקד. |
| WM_SETFOCUS | קביעת מוקד קלט לפקד המזוהה על-ידי נקודת אחיזה חלון הפקד שנשמר קודם לכן. אם אין אחיזה כזו קיימת, ההליך להתמקדות קלט לפקד הראשון בתבנית תיבת דו-שיח גלוי, לא יהפוך ללא זמין, ויש את סגנון WS_TABSTOP. אם אין שליטה כזו קיימת, ההליך להתמקדות קלט לפקד הראשון בתבנית. |
| WM_SHOWWINDOW | שומר את נקודת האחיזה של הפקד כאשר מוקד הקלט אם תיבת הדו-שיח להיות מוסתר ולאחר מכן קורא DefWindowProc כדי להשלים את פעולת ברירת המחדל. |
| WM_SYSCOMMAND | שומר את נקודת האחיזה של הפקד כאשר מוקד הקלט אם תיבת הדו-שיח הוא להיות ממוזערת ולאחר מכן קורא DefWindowProc כדי להשלים את פעולת ברירת המחדל. |
| WM_VKEYTOITEM | הפונקציה מחזירה אפס. |
ההליך חלון מראש מעביר הודעות אחרות DefWindowProc לעיבוד ברירת המחדל.