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 — \
   {\
      статичний ATL_PROPMAP_ENTRY [pPropMap] = \
      { \
         {OLESTR("_cx"), 0, amp;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