BEGIN_PROP_MAP
Nesnenin özellik eşlemesi başlangıcını işaret eder.
BEGIN_PROP_MAP( theClass )
Parametreler
- theClass
[in] Özellik eşlemesini içeren sınıfını belirtir.
Notlar
Özellik eşlemesi özellik açıklamaları, özellik DISPID değerleri, özellik sayfası CLSID, depolar ve IDispatch IID'leri.Sınıfları IPerPropertyBrowsingImpl, IPersistPropertyBagImpl, IPersistStreamInitImpl, ve ISpecifyPropertyPagesImpl almak ve bu bilgileri ayarlamak için özellik eşlemesi kullanın.
atl Project Sihirbazı kullanarak bir nesne oluşturduğunuzda, sihirbaz boş özellik eşlemesi belirterek oluşturacak BEGIN_PROP_MAP arkasından end_prop_map.
BEGIN_PROP_MAPhiçbir uzantı zorunda bir özellik eşlemesi kullanarak nesneyi bir kullanıcı arabirimi sahip olmayabileceğinden özellik eşlemesi hükümleri (dimensions) kaydetmez.Nesne bir ActiveX denetimi kullanıcı arabirimi, bir kapsamı vardır.Bu durumda, belirtmelisiniz prop_data_entry ölçüde sağlamak için özellik haritanız içinde.
Örnek
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()
Gereksinimler
Başlık: atlcom.h