使用ATL开发ActiveX控件.docxVIP

  • 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)

1亿VIP精品文档

相关文档