码迷,mamicode.com
首页 > 其他好文 > 详细

使用VS2012创建ActiveX控件

时间:2015-07-30 13:39:29      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:vs2012   控件   visual studio   activex   

最近接到一个小项目,要求编写一个ActiveX控件嵌入IE运行。查了下资料,Delphi要求先制作VCL控件,然后从VCL控件生成ActiveX控件;VC查到的都是vc6.0下面的创建步骤,向导创建完代码后,使用类向导添加控件的属性和方法:


技术分享

Automation 选项中添加方法和属性会自动在接口和控件源代码中生成相应的代码,如果是私有(自定义)的方法不需要暴露给接口的,可以手工添加生成。

但是到了VS2012中,类向导中没有了这个Automation选项卡,再此只能添加变量和方法函数,并且也不能暴露给接口,手工添加映射又是太麻烦了。于是查了vs的帮助

文件,终于找到了答案:找到类视图工具箱,可以看到app、ctrl、propPage及IDL的接口定义,再接口定义的第二项单击右键可以发现有“添加属性”和"添加方法",

这两个就是正主了,在这里添加就相当于vc6的Automation了。

上个图技术分享



版权声明:本文为博主原创文章,未经博主允许不得转载。

使用VS2012创建ActiveX控件

标签:vs2012   控件   visual studio   activex   

原文地址:http://blog.csdn.net/bd_lyy791128/article/details/47146947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!