CDialog::CDialog

CDialog ( LPCTSTR lpszTemplateName, CWnd * pParentWnd = NULL );

CDialog ( UINT nIDTemplate, CWnd * pParentWnd = NULL );

CDialog ();

พารามิเตอร์

lpszTemplateName

ประกอบด้วยสายอักขระที่สิ้นสุดด้วยค่า null ซึ่งเป็นชื่อของกล่องโต้ตอบแม่แบบทรัพยากร?

nIDTemplate

ประกอบด้วยหมายเลข ID ของกล่องโต้ตอบแม่แบบทรัพยากร?

pParentWnd

จุดหลักหรือเจ้าของหน้าต่างวัตถุ (ชนิดของCWnd) ซึ่งเป็นวัตถุโต้ตอบ ถ้าเป็นNULLหน้าต่างหลักของวัตถุการโต้ตอบถูกตั้งค่าเป็นหน้าต่างโปรแกรมประยุกต์หลัก?

หมายเหตุ

เมื่อต้องการสร้างกล่องโต้ตอบโมดอลที่ใช้ทรัพยากร เรียกแบบฟอร์มสาธารณะของการกำหนด รูปแบบหนึ่งของการกำหนดให้การเข้าถึงทรัพยากรโต้ตอบตามชื่อของแม่แบบ พารามิเตอร์อื่น ๆ ให้การเข้าถึงหมายเลข ID ของแม่ มักจะ มีคำนำหน้าเป็นIDD_ (ตัวอย่างเช่น IDD_DIALOG1)?

เมื่อต้องการสร้างกล่องโต้ตอบโมดอลจากแม่แบบในหน่วยความจำ ก่อน เรียกใช้การกำหนด parameterless ป้องกันแล้ว โทรInitModalIndirect?

หลังจากที่คุณสร้างกล่องโต้ตอบโมดอล ด้วยวิธีข้างต้นหนึ่ง โทรDoModal?

เมื่อต้องการสร้างกล่องโต้ตอบสร้าง ใช้แบบฟอร์มที่ได้รับการป้องกันของพารามิเตอร์ที่CDialog พารามิเตอร์ที่ได้รับการป้องกันเนื่องจากคุณต้องสืบทอดมาของคลาสกล่องโต้ตอบการใช้กล่องโต้ตอบสร้าง การก่อสร้างของกล่องโต้ตอบสร้างเป็นกระบวนการมีสองขั้นตอน สายแรกที่กำหนด แล้วเรียกใช้ฟังก์ชันสมาชิกสร้างเพื่อสร้างกล่องโต้ตอบใช้ทรัพยากร หรือโทรCreateIndirectในการสร้างกล่องโต้ตอบจากแม่แบบในหน่วยความจำ?

ภาพรวม CDialog |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDialog::Create, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal, :: CreateDialog(&N)

Index