MFC创建ActiveX总结

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.创建属性页

提供给用户查看或修改属性,系统会自动添加属性页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值