BEGIN_PROPERTY_MAP

Начиная с ATL 3.0, BEGIN_PROPERTY_MAP заменяется BEGIN_PROP_MAP. BEGIN_PROPERTY_MAP можно использовать только с элементами управления, и он автоматически сохраняется и в степени или измерения, карты. Это ограничение в ATL 3.0 больше не существует и не требуется для чтения в степени сопоставление свойств.

Для обеспечения обратной совместимости ATL определяет следующие:

# define BEGIN_PROPERTY_M&AP(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