|
利用mfc编写activex控件(8) BOOL CMyProperty::CMyPropertyFactory::UpdateRegistry(BOOL bRegister) { if (bRegister) return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(),m_clsid, IDS_PPG_OPTIONS); else return AfxOleUnregisterClass(m_clsid, NULL); } CMyProperty::CMyProperty() : COlePropertyPage(IDD, IDS_PPG_OPTIONS_CAPTION) { //{{AFX_DATA_INIT(CMyProperty) m_bErase = FALSE; //}}AFX_DATA_INIT } 8.最后在CSampleCtrl的cpp文件中修改如下代码: BEGIN_PROPPAGEIDS(CSampleCtrl, 2) PROPPAGEID(CLSID_CColorPropPage) PROPPAGEID(CMyProperty::guid) END_PROPPAGEIDS(CSampleCtrl) 记住一定要把计数从1改为2,同时添加#include "myproperty.h"
|