|
利用mfc编写activex控件(7) custom属性页: 1.创建一个对话框资源(size 250x62 or 250x110 dialog units)或者在建立对话框中选择insert然后选择对话框中的IDD_OLE_PROPPAGE_SMALL就可以了。 2.然后双击该对话框创建新的类,取名CmyProperty,基类选择ColePropertyPate。 3.然后在该对话框上放置一个checkbox控件,取名Erase。 4.在classwiard中的automaition中选择add property(CSampleCtrl)external name 填erase,类型选择BOOL其它默认,implement选择member variable。 5.在classwizard中选择类CmyProperty,然后为checkbox添加成员变量。变量名为m_bErase,类型BOOL,optinal property name填写刚才新添加的用户自定义的属性名Erase。 6.在资源的string table中添加两个string一个是新建属性页的标题一个是新建属性页的名字,在这里我们我们设置的值是IDS_PPG_OPTIONS(options)和IDS_PPG_OPTIONS_CAPTION(caption)当然这个用户可以自行修改。 7.更改CmyProperty的cpp文件如下:
|