Создание ActiveX компонентов в серде Visual C++, страница 2

6. ComMFC.def - содержит список экспортируемых функций. Их назначение описано в лекциях.

7. ComMFC.odl – содержит на языке описания интерфейсов описание библиотеки, интерфейсов и КоКласса

Обратите внимание на сгенерированные uuid'ы

8. ComMFC.cpp – как видно в файле реализации компонента производится регистрация – дерегистрация библиотеки компонентов по _Tlid(Type Library id)

9. ComMFCCtl.cpp – реализация ID'ов компонента, добавление его в библиотеку типов и описание ID'ов интерфейсов. Обратите внимание на функцию UpdateRegistry, заносящую всю информацию в реестр. Конкретные ветви рассмотрим позднее.

10. ComMFCPpg.cpp – реализация компонента свойств нашего объекта и обновление реестра

11. В результате компиляции, при наличии прав администратора производится и регистрация созданного компонента в системе – аналог вызова "regsvr32 ComMFC.ocx"