VS2010 ATL 控件开发

本文介绍了在Visual Studio 2010中使用ATL进行COM控件开发的步骤,强调了DLL形式的优势以及与MFC的区别。通过创建DLL工程并添加ATL对象,重点讲解了如何添加接口、属性、方法和事件,特别是针对VS2010中出现的两个接口问题进行了详细解释,指出了正确添加事件的方法和注意事项。
摘要由CSDN通过智能技术生成
使用ATL做COM开发,开发出来的控件以Dll形式存在,比起MFC来要小,且一个Dll内可以容纳多个ActiveX控件

新建个工程,选dll,支持MFC
添加几个对象,FirstClass和SecondClass是ATL简单对象(simple object),不是控件类,用来测试
CCtrl1是控件类,要支持事件,一定要选支持连接点(connection point),最好把支持错误信息也选上,其他无所谓
添加完之后,就编译一下,类视图就已经是这幅德行了。

如果是VC6,类视图就只有CCtrl1,  ICtrl1, _ICtrl1Events, 这三个有用的东西,根本没有那么多废物。

基本上我们只关心接口和类实现,类视图中大致有三种图标:接口,类,结构体。 结构体里很多带有类型名称的如ICtrl1结构体,_ICtrl1Events结构体,有误导之嫌,完全可以忽略其存在。

属性及方法的添加:
在VS2010这里,接口ICtrl1有两个,让人非常不爽。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值