Поделиться через


Модульные классы ATL

В этом разделе описываются классы модуля, которые были внесены в библиотеке ATL 7,0.

Классы замены CComModule

Более ранние версии CComModule, используемого библиотеки ATL. В библиотеке ATL 7,0 функции CComModule заменена несколькими классами:

  • CAtlBaseModule содержащий сведения, необходимые для большинства приложений, использующих библиотеку ATL. Содержит HINSTANCE модуля и экземпляра ресурса.

  • CAtlComModule содержащий сведения, необходимые для COM-класс библиотеки ATL.

  • CAtlWinModule содержащий сведения, необходимые для классов над окнами в библиотеки ATL.

  • CAtlDebugInterfacesModule содержит поддержку отладки интерфейса.

  • CAtlModule следующее CAtlModule- производные классы настроены, содержащий необходимые сведения в указанном типе приложения. Большинство элементов в этих классах может быть переопределен:

    • CAtlDllModuleT, используемых в приложениях библиотеки DLL. Приводится код для стандартных экспортов.

    • CAtlExeModuleT, используемых в приложениях EXE-ФАЙЛА. Приводится код, необходимый в EXE-ФАЙЛА.

    • CAtlServiceModuleT предоставляет поддержку для создания Windows NT и службы Windows 2000.

CComModule по-прежнему доступен для обратной совместимости.

Причины распределяет функциональные возможности CComModule

Функциональные возможности CComModule была распределятьа в несколько новых классов по следующим причинам:

  • Выполните функцию в CComModule зернистой.

    Поддержка модели COM, над окнами, отладки интерфейса и зависящих от приложения (DLL или EXE) функций теперь в отдельные классы.

  • Автоматически объявление глобального экземпляра каждого из этих модулей.

    Глобальный экземпляр основных классов в проект модуля взаимодействия.

  • Удалите необходимость вызова методов Init и термины.

    Методов Init и термины переместились в конструкторы и деструкторы для классов модуля; больше не необходимости вызывать Init и термина ".

См. также

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)

ATL Class Overview