VC++2005 开发ActiveX控件的一些问题

最近在看孙鑫的《VC++深入详解》,看到第18ActiveX控件的开发,由于该书主要是针对VC++6.0的,所以现在用VS2005学习时遇到很多问题,经过查询,解决了部分问题,但还是有一些问题不知道如何解决。书中的例子开发了一个ClockActiveX控件。

       1.属性的添加:切换到类视图,点开ClockLib左侧的加号,里面有一项为_DClock,点击_DClock->添加->添加属性

       2.方法的添加:切换到类视图,点开ClockLib左侧的加号,里面有一项为_DClock,点击_DClock->添加->添加方法

       3.事件的添加:切换到类视图,点击CClockCtrl->添加->添加事件

       4.ActiveX控件测试程序:

1) MFC窗体中动态地加入一个ActiveX控件,点击项目Clock->添加类->(MFC)ActiveX控件中的MFC->选择已注册的类ClockControl->接口下面会有一个_DClock接口,将其选中->点击右侧的>按钮将会在生成的类下面生成一个CDClock->完成。这样项目中就会添加一个名为CDClock的类,它就是Clock的类。接下来就可以按照孙鑫老师的书中一步一步往下做,是中间遇到一个问题,那就是这类中并没有生成SetBackColorSetForeColor类,整了好长时间也不知道该怎么解决。

2) MFC窗体中静态地加入一个ActiveX控件,点击工具->选择工具箱项->COM页中找到ClockControl,勾选它->确定,这样在你的VS2005的工具箱里面就会多出一个ClockControl控件,按和用其他控件一样来使用就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值