BOOL สร้าง ( LPCTSTR lpszTemplateName, CWnd * pParentWnd = NULL );
BOOL สร้าง ( UINT nIDTemplate, CWnd * pParentWnd = NULL );
ส่งกลับค่า
ทั้งสองฟอร์มกลับไม่ใช่ศูนย์ถ้ากล่องโต้ตอบการสร้างและการเตรียมใช้งานได้สำเร็จ 0 อื่น?
พารามิเตอร์
lpszTemplateName
ประกอบด้วยสายอักขระที่สิ้นสุดด้วยค่า null ซึ่งเป็นชื่อของกล่องโต้ตอบแม่แบบทรัพยากร?
pParentWnd
ชี้ไปหน้าต่างวัตถุแม่ (ชนิดของCWnd) ซึ่งเป็นวัตถุโต้ตอบ ถ้าเป็นNULLหน้าต่างหลักของวัตถุการโต้ตอบถูกตั้งค่าเป็นหน้าต่างโปรแกรมประยุกต์หลัก?
nIDTemplate
ประกอบด้วยหมายเลข ID ของกล่องโต้ตอบแม่แบบทรัพยากร?
หมายเหตุ
โทรศัพท์ที่สร้างเพื่อสร้างกล่องโต้ตอบที่สร้างโดยใช้กล่องโต้ตอบแม่แบบจากทรัพยากร คุณสามารถใส่การเรียกเพื่อสร้างภายในที่กำหนด หรือเรียกว่าหลังจากที่กำหนดจะถูกเรียก?
ฟอร์มที่สองของฟังก์ชันสมาชิกสร้างไว้สำหรับการเข้าถึงกล่องโต้ตอบแม่แบบทรัพยากร โดยแม่แบบชื่อหรือหมายเลขรหัสต้นแบบ (ตัวอย่างเช่น IDD_DIALOG1)?
สำหรับแบบฟอร์ม ส่งตัวชี้ไปยังวัตถุหน้าต่างหลัก ถ้าpParentWndเป็นNULLกล่องโต้ตอบจะถูกสร้าง ด้วยหน้าต่างของแม่หรือเจ้าของที่ตั้งค่าในหน้าต่างโปรแกรมประยุกต์หลัก?
ส่งกลับค่าฟังก์ชันสร้างสมาชิกทันทีหลังจากที่มันสร้างกล่องโต้ตอบ?
ใช้ลักษณะWS_VISIBLEในกล่องโต้ตอบแม่แบบถ้าควรปรากฏขึ้นในกล่องโต้ตอบเมื่อมีสร้างหน้าต่างหลัก มิฉะนั้น คุณต้องเรียกShowWindow สำหรับลักษณะของกล่องโต้ตอบเพิ่มเติมและโปรแกรมประยุกต์ของตน ดูการ DLGTEMPLATEโครงสร้างใน Win32 SDK เอกสารและลักษณะของหน้าต่างในการอ้างอิงไลบรารีของคลาส?
ใช้ฟังก์ชันCWnd::DestroyWindowเพื่อทำลายกล่องโต้ตอบที่สร้าง โดยสร้างฟังก์ชัน?
ภาพรวม CDialog |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDialog::CDialog, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog(&N)