BEGIN_PROP_MAP
Označuje začátek mapovat vlastnost objektu.
BEGIN_PROP_MAP( theClass )
Parametry
- theClass
[v] Určuje třídu obsahující mapování vlastností.
Poznámky
Popisy vlastností, vlastnost hodnoty dispID, stránky vlastností CLSID, uchovává mapování vlastností a IDispatch IID.Třídy IPerPropertyBrowsingImpl, IPersistPropertyBagImpl, IPersistStreamInitImpl, a ISpecifyPropertyPagesImpl použít mapování vlastností k načtení a nastavit tyto informace.
Při vytváření objektu pomocí Průvodce projektu ATL Průvodce vytvoří prázdnou vlastností mapování zadáním BEGIN_PROP_MAP a END_PROP_MAP.
BEGIN_PROP_MAPneukládá podle rozsahu (to znamená, dimenze) vlastnost mapy, protože objektu pomocí vlastnosti map nemusí mít uživatelské rozhraní, proto by k žádné rozsahu.Pokud je objekt ovládacího prvku ActiveX s uživatelským rozhraním, má rozsahu.V tomto případě je nutné zadat PROP_DATA_ENTRY na mapě vlastnost zadat v rozsahu.
Příklad
BEGIN_PROP_MAP(CMyPropCtrl)
PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4)
PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4)
PROP_ENTRY_TYPE("Property1", 1, CLSID_MyPropPage1, VT_BSTR)
PROP_ENTRY_TYPE_EX("Caption", DISPID_CAPTION, CLSID_MyPropPage2, IID_IMyDual1, VT_BSTR)
PROP_ENTRY_INTERFACE_CALLBACK("CorrectParamCallback", 0, CLSID_MyPropPage1, AllowedCLSID, VT_DISPATCH)
PROP_ENTRY_INTERFACE_CALLBACK_EX("CorrectParamCallbackEx", 1, IID_IMyDual1, CLSID_MyPropPage2, AllowedCLSID, VT_UNKNOWN)
PROP_PAGE(CLSID_MyPropPage3)
END_PROP_MAP()
Požadavky
Záhlaví: atlcom.h