BEGIN_PROP_MAP
개체의 속성 맵 시작 부분을 표시합니다.
BEGIN_PROP_MAP( theClass )
매개 변수
- theClass
[in] 속성 맵을 포함 하는 클래스를 지정 합니다.
설명
속성 설명 속성 Dispid, Clsid, 속성 페이지는 속성 맵이 저장 및 IDispatch Iid입니다.클래스 IPerPropertyBrowsingImpl, IPersistPropertyBagImpl, IPersistStreamInitImpl, 및 ISpecifyPropertyPagesImpl 속성 맵을 검색 하 고이 정보를 설정할 수 있습니다.
ATL 프로젝트 마법사를 개체를 만들 때 마법사는 빈 속성 맵을 지정 하 여 만들어집니다 BEGIN_PROP_MAP 와 END_PROP_MAP.
BEGIN_PROP_MAP없는 익스텐트를 가질 수 있도록 속성 맵을 사용 하 여 개체를 사용자 인터페이스 다를 수 있으므로 속성 맵의 범위 (차원)를 저장 하지 않습니다.사용자 인터페이스는 ActiveX 컨트롤 개체 이면 범위에 있습니다.이 경우 지정 해야 PROP_DATA_ENTRY 속성 맵에 범위를 제공 합니다.
예제
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()
요구 사항
헤더: atlcom.h