ATL编程总结

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”属性的参数只能放在参数列表

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

kagula086

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

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

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

打赏作者

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

抵扣说明:

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

余额充值