clase CWndClassInfo
CWndClassInfo administra la información de una clase de ventana. Se suele utiliza CWndClassInfo a través de uno de tres macros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXo DECLARE_WND_SUPERCLASS, como se describe en la siguiente tabla:
| Macro | Descripción |
| DECLARE_WND_CLASS | CWndClassInfo registra información para una nueva clase de ventana. |
| DECLARE_WND_CLASS_EX | CWndClassInfo registra información para una nueva clase de ventana, incluidos los parámetros de clase. |
| DECLARE_WND_SUPERCLASS | CWndClassInfo registra información para una clase de ventana que se basa en una clase existente pero utiliza un procedimiento de ventana diferente. Esta técnica se denomina crear superclases. |
De forma predeterminada, CWindowImpl incluye la macro DECLARE_WND_CLASS para crear una ventana basada en una nueva clase de ventana. DECLARE_WND_CLASS proporciona estilos predeterminados y color de fondo del control. Si desea especificar el color de fondo y estilo usted mismo, derivar la clase de CWindowImpl y la macro DECLARE_WND_CLASS_EX se incluyen en la definición de clase.
Si desea crear una ventana basada en una clase de ventana existente, derivar la clase de CWindowImpl y la macro DECLARE_WND_SUPERCLASS se incluyen en la definición de clase. Por ejemplo:
clase CMyWindow: CComControllt;CMyWindow >,...
/ / CComControl deriva de CWindowImpl
{
público:
// 1. El parámetro NULL significa ATL generará un
/ / nombre de la superclase
// 2. El parámetro de "Editar" significa la superclase
/ / basado en el cuadro de edición de Windows estándar
DECLARE_WND_SUPERCLASS (NULL, "EDITAR")
...
}
Para obtener más información sobre clases de ventana y crear superclases, consulte Clases de ventana y Crear superclases de procedimiento de ventana en el SDK de Win32.
Para obtener más información acerca de cómo utilizar windows en ATL, vea el artículo Clases de ventana de ATL.
# include lt;atlwin.h>
Vea tambié&nnbsp;CComControl