使用ATL创建简单ActiveX控件(一) —— 创建ATL项目

3 篇文章 0 订阅
3 篇文章 0 订阅

创建过程以VS2010为例,分三篇(创建ATL项目、添加方法/属性和枚举、添加连接点)演示。本篇演示创建ATL项目。

传送门:

使用ATL创建简单ActiveX控件(二) —— 添加方法/属性和枚举

使用ATL创建简单ActiveX控件(三) —— 添加连接点

1、新建ATL项目,方法如下图所示


2、项目结构大体介绍

      如第一步图例所示选择ATL项目后,确定并一直下一步,就可以建立一个简单的ATL解决方案,如下图所示,该解决方案默认包含有两个项目ATLActiveXDemoPS和ATLActiveXDemo,其中项目ATLActiveXDemoPS是项目ATLActiveXDemo的代理/存根,一般情况下不必关心它的存在,甚至可以直接删除该项目。

      在项目ATLActiveXDemo中,有两上文件比较特殊,一个是“ATLActiveXDemo.def”文件,熟悉DLL的都知道该文件作用,它定义了DLL对外导出的所有方法,它在这里不是重点,所以不做过多介绍。另一个比较特殊的文件是“ATLActiveXDemo.idl”,该文件被用作定义ActiveX控件所有的方法、属性、连接点以及枚举定义等信息。


3、添加控件功能,方法如下图所示:

      在添加类窗口,选择“ATL控件”,并点击“添加”按钮,如下图所示:

      点击“添加”按钮后会出现ATL控件向导窗口,在该窗口可以对控件做一些属性设置,比如控件名称、接口名称(第一个接口)等,如下图所示:

       在确定了控件名称之后,需要主意,如果控件需要支持“连接点”功能(在ActiveX控件被VS IDE导入到VC项目后,该功能被称为“事件”),则还需要点击“下一步”进一步进行设置,如下图所示。如果不需要支持,可直接点击完成。这里我们选择支持“连接点”功能,以方便后续演示。

      通过以上的步骤就完成了ActiveX控件项目的基本创建,后续将会向ActiveX控件中添加方法/属性、连接点以及枚举变量。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值