CDialog::CreateIndirect

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)

Index