klasse CWndClassInfo
CWndClassInfo verwaltet die Informationen einer Fenster-Klasse. Sie verwenden in der Regel CWndClassInfo durch eine der drei Makros, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXoder DECLARE_WND_SUPERCLASS, wie in der folgenden Tabelle beschrieben.:
| Makro | Beschreibung |
| DECLARE_WND_CLASS | CWndClassInfo registriert Informationen für einen neuen Fensterklasse. |
| DECLARE_WND_CLASS_EX | CWndClassInfo registriert Informationen für eine neue Fensterklasse, einschließlich der Klasse Parameter. |
| DECLARE_WND_SUPERCLASS | CWndClassInfo registriert die Informationen für eine Fensterklasse, die basiert auf einer vorhandenen Klasse, aber eine andere Fensterprozedur verwendet. Diese Technik nennt Fensterprozedur. |
CWindowImpl enthält das DECLARE_WND_CLASS Makro zum Erstellen eines Fensters basiert auf einem neuen Fensterklasse. DECLARE_WND_CLASS stellt die Standardstile und die Hintergrundfarbe für das Steuerelement. Wenn Sie den Stil und Hintergrund Farbe selbst angeben möchten, leiten Sie eine Klasse von CWindowImpl und enthalten Sie das DECLARE_WND_CLASS_EX -Makro in der Klassendefinition.
Wenn Sie ein Fenster basierend auf einer vorhandenen Fensterklasse erstellen möchten, leiten Sie eine Klasse von CWindowImpl und enthalten Sie das DECLARE_WND_SUPERCLASS -Makro in der Klassendefinition. Zum Beispiel:
klasse CMyWindow: CComControllt;CMyWindow >,...
/ / CComControl von CWindowImpl abgeleitet
{
Öffentliche:
// 1. Der NULL-Parameter bedeutet ATL generiert eine
/ / für die übergeordnete Klasse Name
// 2. Der Parameter "Bearbeiten" bedeutet, dass die übergeordnete Klasse ist
/ basierend auf die standard-Windows-Edit Box
DECLARE_WND_SUPERCLASS (NULL, "BEARBEITEN")
...
}
Weitere Informationen über das Fensterklassen und Erstellen von übergeordneten Klassen finden Sie unter Fensterklassen und Fenster Prozedur Erstellen von übergeordneten Klassen in der Win32 SDK.
Weitere Informationen zur Verwendung von Windows in ATL finden Sie im Artikel ATL-Fensterklassen.
# include lt;atlwin.h>
Siehe auch&Nbsp;CComControl