BEGIN_PROPERTY_MAP

เริ่มต้นกับ ATL 3.0, BEGIN_PROPERTY_MAPถูกแทนที่ด้วยBEGIN_PROP_MAP BEGIN_PROPERTY_MAPสามารถใช้กับตัวควบคุมเท่านั้น และมันบันทึกออกโดยอัตโนมัติ และอ่านในขอบเขต หรือมิติ แผนที่ ข้อจำกัดนี้ไม่มีอยู่ใน ATL 3.0 และไม่จำเป็นสำหรับการอ่านอยู่ในขอบเขตของแผนผังคุณสมบัติ?

สำหรับความเข้ากันได้แบบย้อนกลับ กำหนด ATL ต่อไปนี้:

#กำหนด BEGIN_PROPERTY_MAP(theClass) \
   typedef _ATL_PROP_NOTIFY_EVENT_CLASS __ATL_PROP_NOTIFY_EVENT_CLASS \
   typedef theClass _PropMapClass \
   คง ATL_PROPMAP_ENTRY * GetPropertyMap () \
   {\
      [] pPropMap ATL_PROPMAP_ENTRY คง = \
      { \
         { OLESTR("_cx"), 0 แอมป์CLSID_NULL, NULL, offsetof (_PropMapClass, m_sizeExtent.cx) sizeof(long), VT_UI4 }, \
         {OLESTR("_cy"), 0, & CLSID_NULL, NULL, offsetof (_PropMapClass, m_sizeExtent.cy) sizeof(long), VT_UI4 }

ล้าสมัย ATL หัวข้อ

Index