利用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值.