繁体   English   中英

在Windows环境中从C或C ++访问COM接口

[英]Accessing COM interface from C or C++ in Windows environment

我对组件对象模型规范比较陌生 - 我有一个简单的问题:

  • 如何从C或C ++应用程序访问COM接口

例如,访问Microsoft Excel COM接口以执行基本操作,无需用户干预。

亲切的问候

如果您使用C ++,我建议您查看ATL,如果使用C,我建议使用C ++。使用#import构造来访问DLL或EXE中的COM对象非常容易。

实际上,您需要使用COM接口实例化对象。

这是相当复杂的,我们可以在这里回答。

这是一本很好的入门书: http//www.codeproject.com/KB/COM/comintro.aspx

另一个: http//www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567

微软的一篇精彩文章似乎解决了这个问题。 如果你想坚持使用直接C ++(即MFC / ATL),你应该查看文章,因为它有大量的示例代码:

如何在不使用MFC或#import的情况下从C ++自动化Excel

暂无
暂无

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

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