DialogProc

הפונקציה DialogProc היא פונקציית התקשרות חזרה מוגדרת על-ידי יישום בהם משתמשים עם הפונקציה DialogBox . עיבוד ההודעות הנשלחות לתיבת דו-שיח מודאלי או ללא מצב. סוג DLGPROC מגדיר מצביע לפונקציה זו התקשרות חזרה. DialogProc הוא מציין מיקום עבור שם הפונקציה המוגדרת על-ידי יישום.

(BOOL התקשרות חזרה DialogProc HWND  hwndDlg, / / לטפל בתיבת הדו-שיחUINTuMsg, / / הודעהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
 

פרמטרים

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

להחזיר ערכים

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

הערות

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

QuickInfo

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

ראה גם

סקירה כללית של תיבות הדו-שיח, פונקציות של תיבת הדו-שיח, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, פעולות השירות SetFocus, WM_INITDIALOG

Index