BEGIN_PROPERTY_MAP

Począwszy od wersji 3.0 ATL, BEGIN_PROPERTY_MAP otrzymuje brzmienie: BEGIN_PROP_MAP. BEGIN_PROPERTY_MAP mogą być używane tylko z formantami, i automatycznie zapisywane i odczytać w stopniu lub wymiary, mapy. Ograniczenie to już nie istnieje w ATL 3.0, a nie istnieje dla odczytu Mapa właściwości zakresu.

Dla zgodności z poprzednimi wersjami ATL definiuje się następujące:

# define BEGIN_PROPERTY_MAP(theClass) \
   element TypeDef _ATL_PROP_NOTIFY_EVENT_CLASS __ATL_PROP_NOTIFY_EVENT_CLASS; \
   element TypeDef theClass _PropMapClass; \
   statyczne ATL_PROPMAP_ENTRY * GetPropertyMap – \
   {\
      statyczne 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}

Przestarzałe ATL tematy

Index