DECLARE_WND_SUPERCLASS
Permet de spécifier des paramètres d'une classe. Définissez cette macro dans une classe de contrôle du contrôle ATL ActiveX.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Paramètres
WndClassName
[in] Le nom de la classe de fenêtre qui OrigWndClassNamesurclassement. Si NULL, ATL génère un nom de classe de fenêtre.OrigWndClassName
[in] Le nom d'une classe de fenêtre existante.
Notes
Cette macro permet de spécifier le nom d'une classe de fenêtre qui surclassement une classe de fenêtre existante. CWndClassInfo gère les informations de surclassement de la.
DECLARE_WND_SUPERCLASS implémente la fonction statique suivante :
static CWndClassInfo& GetWndClassInfo();
Par défaut, CWindowImpl utilise la macro de DECLARE_WND_CLASS pour créer une fenêtre selon une nouvelle classe de fenêtre. En spécifiant la macro d' DECLARE_WND_SUPERCLASS dans CWindowImpl- la classe dérivée, la classe de fenêtre est basé sur une classe existante mais utilise votre procédure de fenêtre. Cette technique est appelée superclassing.
Outre l'utilisation des macros d' DECLARE_WND_CLASS et d' DECLARE_WND_SUPERCLASS , vous pouvez substituer la fonction de GetWndClassInfo avec votre propre implémentation.
Pour plus d'informations sur l'utilisation des fenêtres dans ATL, consultez l'article Classes de fenêtres ATL.
Configuration requise
Header: atlwin.h