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 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ผู้ใช้กำหนด.

ดูเพิ่มเติม

ภาพรวมของกล่องโต้ตอบฟังก์ชันของกล่องโต้ตอบ CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG

Index