Partilhar via


BEGIN_PROPERTY_MAP

Começando com ATL 3.0, BEGIN_PROPERTY_MAP é substituído por BEGIN_PROP_MAP.BEGIN_PROPERTY_MAP poderia ser usado apenas com controles e automaticamente salvos e ler a extensão ou dimensões, do MAP.Essa limitação não existe mais no ATL 3.0 e não há necessidade de existe para leitura na extensão do MAP de propriedade.

Para compatibilidade com versões anteriores, o ATL define o seguinte:

#define BEGIN_PROPERTY_MAP(theClass) \
   typedef _ATL_PROP_NOTIFY_EVENT_CLASS __ATL_PROP_NOTIFY_EVENT_CLASS; \
   typedef theClass _PropMapClass; \
   static ATL_PROPMAP_ENTRY* GetPropertyMap()\
   {\
      static ATL_PROPMAP_ENTRY pPropMap[] = \
      { \
         {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},

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Tópicos obsoleto do ATL