- 3
- 0
- 约3.98千字
- 约 13页
- 2016-07-21 发布于安徽
- 举报
使用ATL开发ActiveX控件.docx
首先说明当前文档是转载:
原文地址: /chinadhf/archive/2010/09/03/1817336.html
本文描述了使用ATL开发一个ActiveX控件的完整过程。
一、创建项目
单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。
二、添加控件
在解决方案管理器中的项目上右击,依次选择“Add”、“Class”,在添加类对话框中选择ATL分类下的ATL Control类型。单击“Add”按钮,将会出现添加ATL Control向导。
?
在向导的第二步中,将接口类型选择为“Dual”,为控件支持事件做为准备,在Support选项中,选中“Connection points”复选框。
随后出现选择控件要实现的接口的界面,除VS默认添加的实现外,再添加IObjectSafety接口,实现该接口可以避免控件在IE中使用时IE弹出运行的脚本不安全的提示。
?
?
三、为控件添加并实现方法
在Class View窗口中右击ICalc接口,依次选择“Add”、“Add Method…”,此处假定我们实现一个加法运算,将方法命名为“Add”,然后添加参数:
需要注意的是对返回值的处理。应将参数类型选定为DOUBLE*,并选中“retval”复选框。
向导
原创力文档

文档评论(0)