DECLARE_WND_SUPERCLASS

DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName )

Paramètres

WndClassName

[en] Le nom de la classe de fenêtre qui sera superclasse OrigWndClassName. Si NULL, ATL génère un nom de classe de fenêtre.

OrigWndClassName

[en] Le nom d'une classe de fenêtre existante.

Remarques

Placer cette macro dans la classe de contrôle d'un contrôle ActiveX ATL. Cette macro permet de spécifier le nom d'une classe de fenêtre qui sera superclasse, une classe de fenêtre existante. CWndClassInfo gère les informations de la superclasse.

DECLARE_WND_SUPERCLASS implémente la fonction statique suivante:

 cWndCl&assInfoamp statique ; GetWndClassInfo()

Par défaut, CWindowImpl utilise la macro DECLARE_WND_CLASS pour créer une fenêtre basée sur une nouvelle classe de fenêtre. En spécifiant la macro DECLARE_WND_SUPERCLASS dans un CWindowImpl-dérivée de la classe, la classe de fenêtre reposera sur une classe existante, mais utilisera votre procédure de fenêtre. Cette technique est appelée surclassement.

En plus d'utiliser les macros DECLARE_WND_CLASS et DECLARE_WND_SUPERCLASS , vous pouvez substituer la fonction GetWndClassInfo avec votre propre mise en œuvre.

Pour plus d'informations sur le surclassement, voir Fenêtre procédure surclassement dans le SDK Win32. Pour plus d'informations sur l'utilisation de windows dans ATL, consultez l'article de Classes de fenêtre ATL.

Les Macros ATL et fonctions globales

Index