MFC创建ActiveX总结
2014-03-19 14:37
183 查看
MFC创建ActiveX控件总结:
ActiveX控件主要包括三大部分
1.创建事件
常用事件:主要有一些系统自定义的事件,单双击,keydown等
类视图中右键添加事件,在事件处理函数中添加代码实现事件触发后的功能
自定义事件:事件的参数需要在消息处理函数中赋值,字符串类型
自定义事件产生一个以事件为名的函数,在ctrl类中,在消息处理函数中调用此函数完成自定义事件的调用
事件使用:在消息处理函数中触发事件,比如双击事件,对于控件来说产生双击消息,在双击消息的处理函数中,触发事件。
在将控件添加到测试程序后,右键选择控件属性,添加事件对应的处理函数,在函数中添加你希望在事件触发时进行的操作。
调试:
直接触发事件即可。
2.创建方法
常用方法:只有两个DoClick和Refresh
DoClick方法产生Click事件,Refresh方法刷新控件外观
自定义方法:添加自定义方法需要自定义参数,自定义方法内容,参数在该方法时提供,
方法使用:调用方法需要使用控件对象,方法对用户开放,可以作为操作控件的接口,在测试容器中点击紫色的方块选择方法,添加参数进行测试
调试:
3.创建属性
常用属性:已由COleControl实现,直接添加使用即可
一系列添加和自动生成Get和Set函数,可以获得和设置属性值
自定义属性:分为两种成员变量、Get和Set函数
其中成员变量含有DodataExchange函数,同时生成默认的Get和Set函数,在ctrl类中可见,DodataExchange函数会在属性值改变时调用
Get和Set函数会添加属性,但是Get和Set函数内容需要自己填写,
对于自定义属性,通常用于activex控件的某种状态或者外观向使用者公开
属性使用:属性通常需要初始化,对于一些属性,例如在web插件中调用,用以修改控件的大小,显示位置等
调试:
4.创建属性页
提供给用户查看或修改属性,系统会自动添加属性页
ActiveX控件主要包括三大部分
1.创建事件
常用事件:主要有一些系统自定义的事件,单双击,keydown等
类视图中右键添加事件,在事件处理函数中添加代码实现事件触发后的功能
自定义事件:事件的参数需要在消息处理函数中赋值,字符串类型
自定义事件产生一个以事件为名的函数,在ctrl类中,在消息处理函数中调用此函数完成自定义事件的调用
事件使用:在消息处理函数中触发事件,比如双击事件,对于控件来说产生双击消息,在双击消息的处理函数中,触发事件。
在将控件添加到测试程序后,右键选择控件属性,添加事件对应的处理函数,在函数中添加你希望在事件触发时进行的操作。
调试:
直接触发事件即可。
2.创建方法
常用方法:只有两个DoClick和Refresh
DoClick方法产生Click事件,Refresh方法刷新控件外观
自定义方法:添加自定义方法需要自定义参数,自定义方法内容,参数在该方法时提供,
方法使用:调用方法需要使用控件对象,方法对用户开放,可以作为操作控件的接口,在测试容器中点击紫色的方块选择方法,添加参数进行测试
调试:
3.创建属性
常用属性:已由COleControl实现,直接添加使用即可
一系列添加和自动生成Get和Set函数,可以获得和设置属性值
自定义属性:分为两种成员变量、Get和Set函数
其中成员变量含有DodataExchange函数,同时生成默认的Get和Set函数,在ctrl类中可见,DodataExchange函数会在属性值改变时调用
Get和Set函数会添加属性,但是Get和Set函数内容需要自己填写,
对于自定义属性,通常用于activex控件的某种状态或者外观向使用者公开
属性使用:属性通常需要初始化,对于一些属性,例如在web插件中调用,用以修改控件的大小,显示位置等
调试:
4.创建属性页
提供给用户查看或修改属性,系统会自动添加属性页
相关文章推荐
- MFC ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
- 使用VS2010开发ActiveX(MFC)控件(1)——创建
- MFC程序对win32的封装总结(窗口类的注册,窗口的创建,窗口的窗口过程指定)
- MFC 学习(二) 创建activex project 时error prj0050 的处理
- 用ATL和MFC来创建ActiveX
- VC----MFC对象的创建总结
- VC++ MFC Form界面创建和修改总结
- MFC创建dc的总结
- VS2010MFC - TeeChart经验总结(零基础入门到动态创建)
- 使用VS2010开发ActiveX(MFC)控件(1)——创建
- MFC多线程的创建方法总结
- MFC程序对win32的封装总结(窗口类的注册,窗口的创建,窗口的窗口过程指定)
- VC2010创建基于对话框MFCActiveX 备忘
- MFC笔记-SDI窗口创建过程总结
- MFC中多文档ActiveX创建子窗口
- MFC share DLL中对话框中的ActiveX创建失败原因
- 使用VS2010开发ActiveX(MFC)控件(1)——创建
- VS2010MFC - TeeChart经验总结(零基础入门到动态创建)
- MFC创建窗口(控件)总结
- MFC创建ActiveX基础