DECLARE_WND_SUPERCLASS

DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName )

Parámetros

WndClassName

[en] El nombre de la clase de ventana que superclase OrigWndClassName. Si NULL, ATL generará un nombre de clase de ventana.

OrigWndClassName

[en] El nombre de una clase de ventana existente.

Observaciones

Colocar esta macro en la clase de control de un control ActiveX ATL. Esta macro le permite especificar el nombre de una clase de ventana que será superclase de una clase de ventana existente. CWndClassInfo administra la información de la superclase.

DECLARE_WND_SUPERCLASS implementa la siguiente función estática:

 cWndCl&assInfoamp estático; GetWndClassInfo()

De forma predeterminada, CWindowImpl utiliza la macro DECLARE_WND_CLASS para crear una ventana basada en una nueva clase de ventana. Especificando la macro DECLARE_WND_SUPERCLASS en un CWindowImpl-derivado de la clase, la clase de ventana se basará en una clase existente pero utilizará el procedimiento de ventana. Esta técnica se denomina crear superclases.

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

Para obtener más información acerca de crear superclases, consulte 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.

ATL Macros y funciones globales

Index