CWndClassInfo

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>

Miembros de clase

Vea tambié&nnbsp;CComControl

Index