BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้ากล่องโต้ตอบสร้าง และเตรียมใช้งานเสร็จเรียบร้อยแล้ว 0 อื่น?
พารามิเตอร์
lpDialogTemplate
จุดการหน่วยความจำที่ประกอบด้วยแม่แบบกล่องโต้ตอบที่ใช้ในการสร้างกล่องโต้ตอบ แม่แบบนี้อยู่ในรูปแบบของการ DLGTEMPLATEโครงสร้างและควบคุมข้อมูล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างนี้ ดูเอกสาร Win32 SDK?
pParentWnd
จุดการโต้ตอบของแม่หน้าต่างวัตถุ (ชนิดของCWnd) ถ้าเป็นNULLหน้าต่างหลักของวัตถุการโต้ตอบถูกตั้งค่าเป็นหน้าต่างโปรแกรมประยุกต์หลัก?
hDialogTemplate
ประกอบด้วยตัวจัดการหน่วยความจำส่วนกลางที่ประกอบด้วยแม่แบบกล่องโต้ตอบไป แม่แบบนี้อยู่ในรูปแบบของโครงสร้างDLGTEMPLATEแบบและข้อมูลสำหรับตัวควบคุมในกล่องโต้ตอบ?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกสามารถสร้างกล่องโต้ตอบสร้างจากกล่องโต้ตอบแม่แบบในหน่วยความจำ?
ส่งกลับค่าฟังก์ชันCreateIndirectสมาชิกทันทีหลังจากที่มันสร้างกล่องโต้ตอบ?
ใช้ลักษณะWS_VISIBLEในกล่องโต้ตอบแม่แบบถ้าควรปรากฏขึ้นในกล่องโต้ตอบเมื่อมีสร้างหน้าต่างหลัก มิฉะนั้น คุณต้องเรียกใช้ShowWindowทำให้ปรากฏ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการที่คุณสามารถระบุลักษณะอื่น ๆ ของกล่องโต้ตอบในต้นแบบ ดูการ DLGTEMPLATEโครงสร้างในเอกสารประกอบ Win32 SDK?
ใช้ฟังก์ชันCWnd::DestroyWindowเพื่อทำลายกล่องโต้ตอบที่สร้าง โดยฟังก์ชันCreateIndirect?
ภาพรวม CDialog |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect(&N)