佚名通过本文主要向大家介绍了
ATL开发组件时如何产生自定义的属性页等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL开发组件时如何产生自定义的属性页
描述:
解决方案1:
描述:
利用ATL开发组件时,如何产生自定义的属性页呢,有没有哪位知道,最好是给出源代码,谢谢
解决方案1:
例:
使用类向导简历一个属性页CSimplePage,
然后在下面的宏中加入
BEGIN_PROP_MAP(CSimpleGrid)
// PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4)
// PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4)
// PROP_ENTRY("BackColor", DISPID_BACKCOLOR, CLSID_StockColorPage)
PROP_ENTRY("ActiveColumn", DISPID_ISimpleGrid_ActiveColumn, CLSID_SimplePage)
// Example entries
// PROP_ENTRY("Property Description", dispid, clsid)
// PROP_PAGE(CLSID_StockColorPage)
END_PROP_MAP()
其中ActiveColumn为自定义的属性,CLSID_SimplePage是自定义属性页(CSimplePage),
DISPID_ISimpleGrid_ActiveColumn是ActiveColumn属性的ID值.