DISP_PROPERTY_EX (pszName,memberGet,memberSet,theClass,vtPropType)
#รวม lt;afxdisp.h>
พารามิเตอร์
theClass
ชื่อของระดับชั้น?
pszName
ชื่อของคุณสมบัติที่ภายนอก?
memberGet
ชื่อของฟังก์ชันสมาชิกใช้ในการรับคุณสมบัติ?
memberSet
ชื่อของฟังก์ชันสมาชิกใช้ในการตั้งค่าคุณสมบัติ?
vtPropType
ค่าระบุชนิดของคุณสมบัติ?
หมายเหตุ
แมโคDISP_PROPERTY_EXใช้ในการสรุปข้อมูลแผนที่เพื่อกำหนดคุณสมบัติการทำงานอัตโนมัติของ OLE และชื่อฟังก์ชันที่ใช้ในการรับ และตั้งค่าของคุณสมบัติ?
ฟังก์ชันmemberGetและmemberSetมีลายเซ็นที่ถูกกำหนด โดยอาร์กิวเมนต์vtPropType ฟังก์ชันmemberGetจะไม่มีอาร์กิวเมนต์ และส่งกลับค่าของชนิดที่ระบุโดยvtPropType ฟังก์ชันmemberSetใช้อาร์กิวเมนต์ของชนิดที่ระบุโดยvtPropTypeและไม่ส่งกลับค่า?
อาร์กิวเมนต์vtPropTypeเป็นชนิดVARTYPE ค่าที่เป็นไปได้สำหรับอาร์กิวเมนต์นี้มาจากการการแจงนับVARENUM สำหรับรายการของค่าเหล่านี้ ให้ดูที่การข้อสังเกตสำหรับพารามิเตอร์vtRetValในDISP_FUNCTION หมายเหตุที่VT_EMPTYแสดงไว้ในหมายเหตุของDISP_FUNCTIONไม่ ได้รับอนุญาตให้เป็นชนิดข้อมูลคุณสมบัติ?
ดูเพิ่มเติมnbspสรุปข้อมูล Maps, DECLARE_DISPATCH_MAP, DISP_PROPERTY, DISP_FUNCTION, BEGIN_DISPATCH_MAP, END_DISPATCH_MAP(&N)