使用VS2012创建ActiveX控件
2015-07-30 11:25
218 查看
最近接到一个小项目,要求编写一个ActiveX控件嵌入IE运行。查了下资料,Delphi要求先制作VCL控件,然后从VCL控件生成ActiveX控件;VC查到的都是vc6.0下面的创建步骤,向导创建完代码后,使用类向导添加控件的属性和方法:
Automation 选项中添加方法和属性会自动在接口和控件源代码中生成相应的代码,如果是私有(自定义)的方法不需要暴露给接口的,可以手工添加生成。
但是到了VS2012中,类向导中没有了这个Automation选项卡,再此只能添加变量和方法函数,并且也不能暴露给接口,手工添加映射又是太麻烦了。于是查了vs的帮助
文件,终于找到了答案:找到类视图工具箱,可以看到app、ctrl、propPage及IDL的接口定义,再接口定义的第二项单击右键可以发现有“添加属性”和"添加方法",
这两个就是正主了,在这里添加就相当于vc6的Automation了。
上个图
Automation 选项中添加方法和属性会自动在接口和控件源代码中生成相应的代码,如果是私有(自定义)的方法不需要暴露给接口的,可以手工添加生成。
但是到了VS2012中,类向导中没有了这个Automation选项卡,再此只能添加变量和方法函数,并且也不能暴露给接口,手工添加映射又是太麻烦了。于是查了vs的帮助
文件,终于找到了答案:找到类视图工具箱,可以看到app、ctrl、propPage及IDL的接口定义,再接口定义的第二项单击右键可以发现有“添加属性”和"添加方法",
这两个就是正主了,在这里添加就相当于vc6的Automation了。
上个图
相关文章推荐
- 性能测试工具:AB
- 常见CEPH操作命令
- 行为型模式-迭代器模式
- Javascript事件冒泡机制
- JAVA和C++ 交换两个变量的值的函数 区别
- redis memory(还可以吧)
- get了fragment,
- linux下基于C语言的信号编程实例
- HDOJ 2199 Can you solve this equation?(二分)
- 从文本文件导入数据到hive表中
- 计算机视觉、机器学习、人工智能领域知识汇总
- 【Windows编程】系列第七篇:Menubar的创建和使用
- jQuery插件 -- Form表单插件jquery.form.js
- 【asp】ERR对象
- hdoj2199 Can you solve this equation?(二分)
- 序列化相关问题
- 二叉树的遍历方法
- Protobuf简单使用及其抓包分析
- laravel陌生知识点快速学习(三)
- laravel陌生知识点快速学习(四)