Как создать ActiveX DLL в Visual C ++ - PullRequest
5 голосов
/ 08 апреля 2010

Есть ли учебник / справочник по созданию ActiveX DLL в Visual Studio 2008 C ++?

У меня есть библиотека DLL, созданная с помощью DLLRegisterServer / UnregisterServer, и она зарегистрирована, но у меня возникли небольшие проблемы с выяснением, какое имя использовать для ссылки на него (из vbscript) и как убедиться, что мои функции работают экспортируется правильно. Должен ли я поместить свои функции в специальный класс?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 08 апреля 2010

Есть лот деталей, чтобы получить право.Лучше всего использовать ATL и встроенный ATL объект мастера .Он автоматически генерирует кучу файлов, так что IDL, библиотека типов, сценарий регистрации, оболочка классов и прокси событий все выполняются правильно.

0 голосов
/ 09 апреля 2010

+ 1 к нобугз

как убедиться, что мои функции экспортированы правильно

Visual Studio содержит OleView.exe. Вы можете открыть свой DLL из него и увидеть список реквизитов и методов.

Что касается учебника, проверьте здесь: Концепции ATL

0 голосов
/ 08 апреля 2010

ProgID компонента обычно определяется в файле .rgs проекта.

...