DefDlgProc

הפונקציה DefDlgProc מבצעת עיבוד שגרה חלון השייכות מחלקה בתיבת הדו-שיח המוגדר על-ידי היישום ההודעה המהווה ברירת מחדל.

(LRESULT DefDlgProc HWND  hDlg, / / לטפל בתיבת הדו-שיחUINTMsg, / / הודעהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
 

פרמטרים

hDlg
מזהה את תיבת הדו-שיח.
Msg
מציין את מספר ההודעה.
wParam
ציון מידע ספציפי הודעה נוספת.
lParam
ציון מידע ספציפי הודעה נוספת.

להחזיר ערכים

הערך המוחזר מציין את התוצאה של עיבוד ההודעה ותלוי להודעה שנשלחה.

הערות

הפונקציה DefDlgProc היא ההליך חלון עבור מחלקת מוגדרות מראש של תיבת הדו-שיח. הליך זה מספק עיבוד פנימי עבור תיבת הדו-שיח על-ידי העברת הודעות הנוהל בתיבת הדו-שיח ולאחר ביצוע ברירת המחדל לעיבוד הודעות המחזירה הפרוצדורה תיבת הדו-שיח כ- FALSE. יישומים המשתמשים ליצור שגרות חלון מותאמת אישית עבור תיבות דו-שיח מותאמות אישית שלהם לעתים קרובות להשתמש DefDlgProc במקום בפונקציה DefWindowProc כדי לבצע עיבוד ההודעה המהווה ברירת מחדל.

יישומים ליצור מחלקות תיבת דו-שיח מותאמת אישית על-ידי מילוי של מבנה WNDCLASS עם המידע המתאים ורישום של המחלקה עם הפונקציה RegisterClass . יישומים מסוימים למלא את המבנה באמצעות הפונקציה GetClassInfo , המציין את השם של תיבת הדו-שיח מוגדרת מראש. במקרים כאלה, היישומים שנה לפחות חבר lpszClassName לפני הרישום. בכל המקרים, החבר cbWndExtra WNDCLASS עבור מחלקה תיבת דו-שיח מותאמת אישית חייב להיות מוגדר לפחות DLGWINDOWEXTRA.

הפונקציה DefDlgProc עליך לא להיקרא על-ידי שגרה של תיבת הדו-שיח; פעולה זו גורמת כל כך ביצוע רקורסיבית.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

סקירה כללית של תיבות הדו-שיח, פונקציות של תיבת הדו-שיח, DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS

Index