ATL编程总结

本文是关于在Visual Studio 2008下使用ATL创建COM服务DLL的详细步骤,包括如何建立COM控件、配置安装包、测试控件在VB程序和HTML页面中的使用,以及在安装包中处理依赖项。同时,文中也提及了一些遗留问题,如不包含数字签名和Firefox中的兼容性问题。
摘要由CSDN通过智能技术生成

ATL编程总结

Kagula

2011-12-22

内容概要

 [1] 在Visual Studio2008下使用Visual C++ ATL项目向导,完成一个COM服务( DLL),可在HTML中调用。

 [2]用Visual Studio打包成安装文件, 在客户端自动注册。

 假设读者有在Visual Studio 2008下的C++开发经验,主要是给自己看的,很多地方省略了。

正文

建立COM控件

第一步:选择[Visual C++]->[ATL Project],输入项目名称后,点击[OK]继续

第二步:项目向导中“Server type”选择“Dynamic-link library(DLL)”,“Additional options”选择“Allowmerging of proxy/stub code”

第三步:为你的ATL项目(容器)添加供外部使用的Class (ATL Simple Object)。选项页 “ C++”的“Short name”输入栏中输入你的Class名称,其它输入框会自动更新。

第四步:“Threading model”选“Apartment”;“Interface”选“Dual”;“Aggregation”选“No”;“Support”选“Connection points”和“I Object With Site(IE objects support)”。

第五步:在“Class View”中,右键单击要添加方法的Interface的名称,在弹出菜单中选择“Add Method”,添加方法。为参数列表添加参数要注意,“retval”属性的参数只能放在参数列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值