DECLARE_DISPATCH_MAP

DECLARE_DISPATCH_MAP ( )

หมายเหตุ

ถ้าเป็นCCmdTarget-ชั้นที่ได้รับมาในโปรแกรมของคุณสนับสนุน OLE Automation คลาสต้องใส่แผนที่สรุปข้อมูลการเปิดเผยของเมธอดและคุณสมบัติ ใช้แมโคDECLARE_DISPATCH_MAPท้ายของประกาศของคลาส แล้ว ในนั้นCPP แฟ้มที่กำหนดฟังก์ชันสมาชิกสำหรับคลาส ใช้แมโคBEGIN_DISPATCH_MAP แล้ว รวมแมโครายการสำหรับแต่ละคุณสมบัติ (DISP_FUNCTION, DISP_PROPERTYและอื่น ๆ) และวิธี exposed ของคลาส ท้ายที่สุด ใช้แมโคEND_DISPATCH_MAP?

หมายเหตุnbsp  ถ้าคุณประกาศสมาชิกใด ๆ หลังจากDECLARE_DISPATCH_MAPคุณต้องระบุชนิดของการเข้าใหม่ (สาธารณะส่วนตัวหรือป้องกัน) สำหรับพวกเขา(&N)?

AppWizard และ ClassWizard ช่วย ในการสร้างคลาสที่ทำงานอัตโนมัติ และในการสรุปข้อมูลแผนที่: ดูบทความใน AppWizardและ ClassWizard: สนับสนุน Automation ดูข้อมูลเพิ่มเติมในการสรุปข้อมูลแผนที่ เซิร์ฟเวอร์ Automation บทความเหล่านี้ทั้งหมดอยู่ในVisual c ++ Programmer ของรายการแนะนำ?

ตัวอย่าง

/ / ตัวอย่าง DECLARE_DISPATCH_MAP
คลา CMyDoc: CDocument สาธารณะ
{
 nbsp  / / ประกาศสมาชิก

DECLARE_DISPATCH_MAP()
}(&N)

ดูเพิ่มเติมnbspสรุปข้อมูล Maps, BEGIN_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, DISP_PROPERTY_EX, DISP_DEFVALUE(&N)

Index