DECLARE_WND_SUPERCLASS

Permite especificar los parámetros de una clase. Coloque esta macro en una clase de control ATL ActiveX.

DECLARE_WND_SUPERCLASS( 
   WndClassName, 
   OrigWndClassName  
)

Parámetros

  • WndClassName
    [in] El nombre de la clase de ventana que creará superclase OrigWndClassName. si NULL, ATL genera un nombre de clase de ventana.

  • OrigWndClassName
    [in] el nombre de una clase de ventana existente.

Comentarios

Esta macro permite especificar el nombre de una clase de ventana que utiliza una clase de ventana existente. CWndClassInfo administra la información de la superclase.

DECLARE_WND_SUPERCLASS implementa la función estática siguiente:

static CWndClassInfo& GetWndClassInfo();

de forma predeterminada, CWindowImpl utiliza la macro de DECLARE_WND_CLASS para crear una ventana basada en una nueva clase de ventana. Especificando la macro de DECLARE_WND_SUPERCLASS en CWindowImpl- la clase derivada, la clase de ventana se basada en una clase existente pero utilizará el procedimiento de ventana. Se llama a esta técnica el crear superclase.

Además de utilizar las macros de DECLARE_WND_CLASS y de DECLARE_WND_SUPERCLASS , puede reemplazar la función de GetWndClassInfo con dispone de la implementación.

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

Vea también

Otros recursos

Window Class Macros

Macros de ATL