CWndClassInfo

classe CWndClassInfo

CWndClassInfo gère les informations d'une classe de fenêtre. Vous utilisez généralement CWndClassInfo par l'un des trois macros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXou DECLARE_WND_SUPERCLASS, tel que décrit dans le tableau suivant:

Macro Description
DECLARE_WND_CLASS CWndClassInfo enregistre l'information pour une nouvelle classe de fenêtre.
DECLARE_WND_CLASS_EX CWndClassInfo enregistre l'information pour une nouvelle classe de fenêtre, y compris les paramètres de la classe.
DECLARE_WND_SUPERCLASS CWndClassInfo enregistre des informations pour une classe de fenêtre qui est basée sur une classe existante, mais utilise une procédure de fenêtre différentes. Cette technique est appelée surclassement.

Par défaut, CWindowImpl inclut la macro DECLARE_WND_CLASS pour créer une fenêtre basée sur une nouvelle classe de fenêtre. DECLARE_WND_CLASS fournit les styles par défaut et la couleur d'arrière-plan pour le contrôle. Si vous souhaitez spécifier la couleur d'arrière-plan et de style vous-même, dérivez votre classe de CWindowImpl et inclure la macro DECLARE_WND_CLASS_EX dans votre définition de classe.

Si vous souhaitez créer une fenêtre basée sur une classe de fenêtre existant, dérivez votre classe de CWindowImpl et inclure la macro DECLARE_WND_SUPERCLASS dans votre définition de classe. Par exemple:

classe CMyWindow : CComControllt ;CMyWindow >,...
                / / CComControl dérive de CWindowImpl
{
public :
   // 1. Le paramètre NULL signifie ATL génère une
   / / nom de la superclasse
   // 2. Le paramètre « EDIT » signifie la superclasse
   et basé sur la boîte d'édition Windows standard
   DECLARE_WND_SUPERCLASS (NULL, « EDIT »)
   ...
}

Pour plus d'informations sur les classes de fenêtres et de surclassement, voir Classes de fenêtres et de 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.

# include lt;atlwin.h>

Membres de classe

Voir aussi  ;CComControl

Index