Compartir a través de


Clases de módulo ATL

Este tema describe las clases del módulo que eran nuevas en ATL 7,0.

Clases de reemplazo de CComModule

versiones anteriores de CComModuleutilizado ATL.En ATL 7,0, la funcionalidad de CComModule se reemplaza por varias clases:

  • Información deCAtlBaseModule Contains requerida por la mayoría de las aplicaciones que utilizan ATL.Contiene el HINSTANCE del módulo y de la instancia de recursos.

  • Información deCAtlComModule Contains requerida por las clases COM de ATL.

  • La información deCAtlWinModule Contains requerida por la visualización en una ventana ordena en ATL.

  • Compatibilidad deCAtlDebugInterfacesModule Contains para la depuración de la interfaz.

  • CAtlModule The que sigue CAtlModule- clases derivadas están personalizados para contener la información necesaria en un tipo de aplicación determinado.La mayoría de los miembros de estas clases se pueden reemplazar:

    • CAtlDllModuleT utilizado en aplicaciones de DLL.Proporciona código para exportaciones estándar.

    • CAtlExeModuleT utilizado en aplicaciones EXE.Proporciona el código necesario en EXE.

    • CAtlServiceModuleT permite crear Windows NT y Windows 2000 Services.

CComModule aún está disponible para la compatibilidad con versiones anteriores.

Razones para distribuir la funcionalidad de CComModule

La funcionalidad de CComModule se distribuida en varias clases nuevas por las razones siguientes:

  • Cree la funcionalidad en CComModule concreta.

    Compatibilidad con COM, las operaciones de ventanas, la depuración de interfaz, y (DLL o EXE) características específicas de la aplicación es ahora en clases independientes.

  • automáticamente declare la instancia global de cada uno de estos módulos.

    Una instancia global de las clases necesarias de módulo se vincula en el proyecto.

  • Quite la necesidad de llamar a los métodos de Init y el término.

    Los métodos de Init y el término se han movido a los constructores y destructores para las clases del módulo; ya no existe una necesidad de llamar a Init y término.

Vea también

Otros recursos

Conceptos de ATL

Información general de la clase ATL