Introducción a las clases de ventana ATL
Las siguientes clases ATL están diseñadas para implementar y manipular ventanas:
CWindow permite adjuntar un identificador de ventana al objeto
CWindow
. Después, llame a métodosCWindow
para manipular la ventana.CWindowImpl permite implementar una nueva ventana y procesar mensajes con un mapa de mensajes. Puede crear una ventana basada en una nueva clase de Windows, hacer superclase una clase existente o hacer subclase una ventana existente.
CDialogImpl permite implementar un cuadro de diálogo modal o no modal y procesar mensajes con un mapa de mensajes.
CContainedWindowT es una clase precompilada que implementa una ventana cuyo mapa de mensajes se encuentra en otra clase. El uso de
CContainedWindowT
permite centralizar el procesamiento de mensajes en una clase.CAxDialogImpl permite implementar un cuadro de diálogo (modal o no modal) que hospeda controles ActiveX.
CSimpleDialog permite implementar un cuadro de diálogo modal con funcionalidad básica.
CAxWindow permite implementar una ventana que hospeda un control ActiveX.
CAxWindow2T permite implementar una ventana que hospeda un control ActiveX con licencia.
Además de clases de ventana específicas, ATL proporciona varias clases diseñadas para facilitar la implementación de un objeto de ventana ATL. Los pasos son los siguientes:
CWndClassInfo administra la información de una nueva clase de ventana.
CWinTraits y CWinTraitsOR proporcionan un método sencillo de estandarización de los rasgos de un objeto de ventana ATL.