הפונקציה DefDlgProc מבצעת עיבוד שגרה חלון השייכות מחלקה בתיבת הדו-שיח המוגדר על-ידי היישום ההודעה המהווה ברירת מחדל.
(LRESULT DefDlgProc HWND hDlg, / / לטפל בתיבת הדו-שיחUINTMsg, / / הודעהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
הערך המוחזר מציין את התוצאה של עיבוד ההודעה ותלוי להודעה שנשלחה.
הפונקציה DefDlgProc היא ההליך חלון עבור מחלקת מוגדרות מראש של תיבת הדו-שיח. הליך זה מספק עיבוד פנימי עבור תיבת הדו-שיח על-ידי העברת הודעות הנוהל בתיבת הדו-שיח ולאחר ביצוע ברירת המחדל לעיבוד הודעות המחזירה הפרוצדורה תיבת הדו-שיח כ- FALSE. יישומים המשתמשים ליצור שגרות חלון מותאמת אישית עבור תיבות דו-שיח מותאמות אישית שלהם לעתים קרובות להשתמש DefDlgProc במקום בפונקציה DefWindowProc כדי לבצע עיבוד ההודעה המהווה ברירת מחדל.
יישומים ליצור מחלקות תיבת דו-שיח מותאמת אישית על-ידי מילוי של מבנה WNDCLASS עם המידע המתאים ורישום של המחלקה עם הפונקציה RegisterClass . יישומים מסוימים למלא את המבנה באמצעות הפונקציה GetClassInfo , המציין את השם של תיבת הדו-שיח מוגדרת מראש. במקרים כאלה, היישומים שנה לפחות חבר lpszClassName לפני הרישום. בכל המקרים, החבר cbWndExtra WNDCLASS עבור מחלקה תיבת דו-שיח מותאמת אישית חייב להיות מוגדר לפחות DLGWINDOWEXTRA.
הפונקציה DefDlgProc עליך לא להיקרא על-ידי שגרה של תיבת הדו-שיח; פעולה זו גורמת כל כך ביצוע רקורסיבית.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.
סקירה כללית של תיבות הדו-שיח, פונקציות של תיבת הדו-שיח, DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS