繁体   English   中英

从VS2012使用C ++中的ATL创建COM

[英]Creating COM using ATL in C++ from VS2012

尝试在Visual Studio 2012中使用ATL创建简单的COM库。我这样做:

 New ATL Project
 Welcome to the ATL Project Wizard
 Next
 Application Settings - no change (DLL)
 Next
 Finish

在此输入图像描述

得到了很多文件:

在此输入图像描述

试图了解添加COM用户可以调用的简单函数的位置。 我找到了一个可以使用向导添加功能的地方:

在此输入图像描述

但是我发现那里有关于参数选择的东西,比如in,out,retval。 在此输入图像描述

而且我希望在添加新功能之后,至少IDL文件也会更新,但这并没有发生。

从VS2012的Visual C ++使用ATL创建简单COM类的方法是什么?

  1. 添加一个新类 在此输入图像描述

  2. 填写字段 在此输入图像描述 在此输入图像描述

在此步骤SomeObject.h ,将创建SomeObject.cpp文件并将其添加到您的解决方案中, ISomeObject接口声明将添加到.idl文件中。

  1. 转到Class View(默认情况下组合ctrl + shift + C),选择ISomeObject ,添加一个新方法 在此输入图像描述

  2. 填写字段 在此输入图像描述

在此步骤之后, someMethod将被添加到.idl文件, .h文件和.cpp文件中。 您所要做的就是在.cpp文件中编写someMethod的实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM