CWndClassInfo, classe
Cette classe fournit des méthodes pour stocker les informations relatives à une classe de fenêtre.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.
class CWndClassInfo
Membres
Méthodes publiques
Stocke la classe de fenêtre. |
Membres de données
Identifie la classe de fenêtre stockée. |
|
Spécifie si la ressource curseur fait référence à un curseur du système ou un curseur contenu dans une ressource de module. |
|
Spécifie le nom de la ressource curseur. |
|
Contient le nom d'une classe de fenêtre existante. |
|
Contient un nom ATL à partir de la classe de fenêtre. |
|
Met à jour les informations de classe de fenêtre dans une structure de WNDCLASSEX . |
|
Points à la procédure de fenêtre d'une classe de fenêtre existante. |
Notes
CWndClassInfo gère les informations d'une classe de fenêtre. Vous utilisez généralement CWndClassInfo via un de trois macros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, ou DECLARE_WND_SUPERCLASS, comme décrit dans le tableau suivant :
Macro |
Description |
---|---|
Les informations de registres d'CWndClassInfo pour une nouvelle classe de fenêtre. |
|
Les informations de registres d'CWndClassInfo pour une nouvelle classe de fenêtre, notamment les paramètres de classe. |
|
Les informations de registres d'CWndClassInfo pour une classe de fenêtre qui est basé sur une classe existante mais utilise une procédure de fenêtre différente. Cette technique est appelée superclassing. |
Par défaut, CWindowImpl inclut la macro d' DECLARE_WND_CLASS pour créer une fenêtre selon une nouvelle classe de fenêtre. DECLARE_WND_CLASS fournit des styles par défaut et la couleur d'arrière-plan du contrôle. Si vous souhaitez spécifier le style et la couleur d'arrière-plan vous-même, dérivez votre classe d' CWindowImpl et incluez la macro d' DECLARE_WND_CLASS_EX dans la définition de classe.
Si vous souhaitez créer une fenêtre selon une classe de fenêtre existante, dérivez votre classe d' CWindowImpl et incluez la macro d' DECLARE_WND_SUPERCLASS dans la définition de classe. Par exemple :
class ATL_NO_VTABLE CMyWindow :
OtherInheritedClasses
public CComControl<CMyWindow>
// CComControl derives from CWindowImpl
{
public:
// 1. The NULL parameter means ATL will generate a
// name for the superclass
// 2. The "EDIT" parameter means the superclass is
// based on the standard Windows Edit box
DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))
// Remainder of class declaration omitted
Pour plus d'informations sur les classes de fenêtres, consultez classes de fenêtres dans Kit de développement logiciel Windows.
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