Atl 3.0 ile başlayarak, BEGIN_PROPERTY_MAP , BEGIN_PROP_MAPtarafından değiştirilir. BEGIN_PROPERTY_MAP sadece kontrolleri ile kullanılabilir ve otomatik olarak kaydedilen dışarı ve ölçüde veya boyutları, harita okuma. Bu sınırlama atl 3. 0 ' artık ve gerek okuma özelliği harita'nın ölçüde var.
Geriye dönük uyumluluk için atl aşağıdaki tanımlar:
# define BEGIN_PROPERTY_MAP(theClass) \
TypeDef _ATL_PROP_NOTIFY_EVENT_CLASS __ATL_PROP_NOTIFY_EVENT_CLASS; \
TypeDef ardından _PropMapClass; \
statik atl_propmap_entry * GetPropertyMap () \
{\
statik 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, sizeof(long), VT_UI4, offsetof (_PropMapClass, m_sizeExtent.cy)}