IMPLEMENT_DYNCREATE ( class_name, base_class_name )
พารามิเตอร์
class_name
ชื่อจริงของชั้น (ไม่อยู่ในเครื่องหมายอัญประกาศ)?
base_class_name
ชื่อจริงของฐานชั้น (ไม่อยู่ในเครื่องหมายอัญประกาศ)?
หมายเหตุ
ใช้แมโคIMPLEMENT_DYNCREATEกับแมโคDECLARE_DYNCREATEเพื่อเปิดใช้งานวัตถุของCObject-มาเรียนที่จะสร้างแบบไดนามิกเวลาเรียกใช้งาน กรอบใช้ความสามารถในการสร้างวัตถุใหม่แบบไดนามิก ตัวอย่าง เมื่ออ่านวัตถุจากดิสก์ในระหว่างอนุกรม เพิ่มแมโคIMPLEMENT_DYNCREATEในการใช้งานแฟ้มคลาส ดูข้อมูลเพิ่มเติม หัวข้อคลา CObject in Visual c ++ Programmer ของรายการแนะนำ?
ถ้าคุณใช้แมโคDECLARE_DYNCREATEและIMPLEMENT_DYNCREATEคุณสามารถใช้แมโคRUNTIME_CLASSและCObject::IsKindOfสมาชิกฟังก์ชันการกำหนดคลาสของวัตถุของคุณในขณะใช้งาน?
ถ้าDECLARE_DYNCREATEจะรวมอยู่ในการประกาศคลาส แล้วIMPLEMENT_DYNCREATEต้องถูกรวมไว้ในการใช้งานของคลาส?
ดูเพิ่มเติมnbspDECLARE_DYNCREATE, RUNTIME_CLASS, CObject::IsKindOf(&N)