เสมือน int DoModal ( );
ส่งกลับค่า
ค่าintที่ระบุค่าของพารามิเตอร์nResultที่ถูกส่งผ่านไปยังCDialog::EndDialogสมาชิกฟังก์ชัน ซึ่งใช้ในการปิดกล่องโต้ตอบ ส่งคืนค่าเป็น 1 ถ้าฟังก์ชันไม่สามารถสร้างกล่องโต้ตอบ หรือIDABORTหากเกิดข้อผิดพลาดอื่น ๆ บางอย่าง?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อเรียกกล่องโต้ตอบโมดอล และส่งกลับผลลัพธ์กล่องโต้ตอบเมื่อทำเสร็จ ฟังก์ชันนี้สมาชิกจับทั้งหมดการโต้ตอบกับผู้ใช้ในขณะที่กล่องโต้ตอบการทำงานอยู่ นี่คือสิ่งที่ทำให้กล่องโต้ตอบโมดอล กล่าวคือ ผู้ใช้ไม่สามารถโต้ตอบกับ windows อื่น ๆ จนกว่าจะปิดกล่องโต้ตอบ?
หากผู้ใช้คลิอย่างใดอย่างหนึ่ง pushbuttons ในกล่องโต้ตอบ เช่น OK หรือยกเลิก ฟังก์ชันสมาชิกตัวจัดการข้อความ เช่นOnOKหรือOnCancelจะเรียกว่าการพยายามที่จะปิดกล่องโต้ตอบ ฟังก์ชันสมาชิกOnOKเริ่มต้นจะตรวจสอบ และปรับปรุงข้อมูลในกล่องโต้ตอบ และปิดกล่องโต้ตอบ ด้วยผลลัพธ์IDOKและฟังก์ชันสมาชิกOnCancelเริ่มต้นจะปิดกล่องโต้ตอบ ด้วยผลลัพธ์IDCANCELโดยไม่ มีการตรวจสอบ หรือการปรับปรุงข้อมูลในกล่องโต้ตอบ คุณสามารถแทนที่ฟังก์ชันตัวจัดการข้อความเหล่านี้เพื่อเปลี่ยนแปลงลักษณะการทำงานของพวกเขา?
หมายเหตุnbspPreTranslateMessageเดี๋ยวนี้เรียกว่าสำหรับการประมวลผลข้อความในกล่องโต้ตอบโมดอล(&N)?
ภาพรวม CDialog |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbsp :: DialogBox, CWnd::IsDialogMessage(&N)