DISP_PROPERTY_EX

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)

Index