Accessing COM interface from C or C++ in Windows environment

后端 未结 3 1234
情话喂你
情话喂你 2020-12-06 21:39

I\'m relatively new to the Component Object Model specification - I have a simple question:

  • How can I access a COM interface from a C or C++ applicatio
相关标签:
3条回答
  • 2020-12-06 22:19

    I would suggest looking into ATL if you are using C++, and using C++ if using C. It is very easy to use the #import construct to access COM objects in DLLs or EXEs.

    0 讨论(0)
  • 2020-12-06 22:36

    Actually, you will need to instantiate the object using the COM interface.

    This is fairly complicated, more than we can just answer here.

    here is a good primer: http://www.codeproject.com/KB/COM/comintro.aspx

    Another one: http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567

    0 讨论(0)
  • 2020-12-06 22:36

    There is a wonderful article at Microsoft that seems to address this exact question. If you want to stick with straight C++ (i.e. MFC/ATL), you should check out the article as it has loads of sample code:

    How to automate Excel from C++ without using MFC or #import

    0 讨论(0)
提交回复
热议问题