ATL 3.0 で始まり、 BEGIN_PROPERTY_MAP BEGIN_PROP_MAPによって置き換えられます。BEGIN_PROPERTY_MAPコントロールでのみ使用できる、自動的を保存し、エクステント、または寸法、地図で読みます。この制限は、ATL 3.0 で存在せず、必要読み取り、プロパティ マップの範囲ではありません。
旧バージョンとの互換性のために、ATL は、以下を定義します。:
# define BEGIN_PROPERTY_MAP(theClass) \typedef _ATL_PROP_NOTIFY_EVENT_CLASS __ATL_PROP_NOTIFY_EVENT_CLASS;\typedef [クラス] _PropMapClass;\静的な ATL_PROPMAP_ENTRY ※ GetPropertyMap () \{\静的な ATL_PROPMAP_ENTRY pPropMap = \{ \{OLESTR("_cx")、0、amp;CLSID_、NULL、offsetof (_PropMapClass、m_sizeExtent.cx)、sizeof(long)、VT_UI4}、\{OLESTR("_cy")、0、& CLSID_、NULL、offsetof (_PropMapClass、m_sizeExtent.cy)、sizeof(long)、VT_UI4}(&A)