Доступ к интерфейсу COM из C или C ++ в среде Windows - PullRequest
3 голосов
/ 04 января 2009

Я относительно новичок в спецификации Component Object Model - у меня простой вопрос:

  • Как получить доступ к COM-интерфейсу из приложения на C или C ++

Например, доступ к COM-интерфейсу Microsoft Excel для выполнения основных операций без вмешательства пользователя.

С уважением

Ответы [ 3 ]

2 голосов
/ 04 января 2009

На самом деле вам нужно создать экземпляр объекта с помощью интерфейса COM.

Это довольно сложно, больше, чем мы можем просто ответить здесь.

Вот хороший учебник для начинающих: http://www.codeproject.com/KB/COM/comintro.aspx

Еще один: http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567

2 голосов
/ 04 января 2009

В Microsoft есть замечательная статья, которая, кажется, посвящена именно этому вопросу. Если вы хотите придерживаться простого C ++ (то есть MFC / ATL), вам следует ознакомиться со статьей, так как в ней есть примеры кода:

Как автоматизировать Excel из C ++ без использования MFC или # import

2 голосов
/ 04 января 2009

Я бы предложил посмотреть ATL, если вы используете C ++, и C ++, если используете C. Очень легко использовать конструкцию #import для доступа к COM-объектам в DLL или EXE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...