CWndClassInfo Class
Esta clase proporciona métodos para registrar información para una clase de ventana.
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
class CWndClassInfo
Members
Métodos públicos
registrar la clase de ventana. |
miembros de datos
Identifica la clase de ventana registrada. |
|
Especifica si el recurso de cursor hace referencia a un sistema cursor o cursor contenido en un recurso de módulo. |
|
Especifica el nombre de recurso del cursor. |
|
contiene el nombre de una clase de ventana existente. |
|
Contiene un nombre ATL-generado de la clase de ventana. |
|
mantiene la información de la clase de ventana en una estructura de WNDCLASSEX . |
|
Puntos al procedimiento de ventana de una clase de ventana existente. |
Comentarios
CWndClassInfo administra la información de una clase de ventana. Normalmente se utiliza CWndClassInfo con uno de tres macros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, o DECLARE_WND_SUPERCLASS, como se describe en la tabla siguiente:
Macro |
Descripción |
---|---|
información de los registros deCWndClassInfo para una nueva clase de ventana. |
|
CWndClassInfo registra información para una nueva clase de ventana, incluidos los parámetros de clase. |
|
CWndClassInfo registra información para una clase de ventana que se base en una clase existente pero use otro procedimiento de ventana. Se llama a esta técnica el crear superclase. |
de forma predeterminada, CWindowImpl incluye la macro de DECLARE_WND_CLASS para crear una ventana basada en una nueva clase de ventana. DECLARE_WND_CLASS proporciona estilos predeterminados y el color de fondo del control. Si desea especificar el estilo y el color de fondo personalmente, derive la clase de CWindowImpl e incluya la macro de DECLARE_WND_CLASS_EX en la definición de clase.
Si desea crear una ventana basada en una clase de ventana existente, derive la clase de CWindowImpl e incluya la macro de DECLARE_WND_SUPERCLASS en la definición de clase. Por ejemplo:
class ATL_NO_VTABLE CMyWindow :
OtherInheritedClasses
public CComControl<CMyWindow>
// CComControl derives from CWindowImpl
{
public:
// 1. The NULL parameter means ATL will generate a
// name for the superclass
// 2. The "EDIT" parameter means the superclass is
// based on the standard Windows Edit box
DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))
// Remainder of class declaration omitted
Para obtener más información sobre las clases de ventana, vea clases de ventana en Windows SDK.
Para obtener más información sobre cómo utilizar las ventanas en ATL, vea el artículo Clases de ventana ATL.
Requisitos
encabezado: atlwin.h