DECLARE_WND_CLASS
Ermöglicht es, um den Namen einer neuen Fensterklasse anzugeben. Positionieren Sie dieses Makro in einer Steuerelementklasse Steuerelements ATL ActiveX.
DECLARE_WND_CLASS(
WndClassName
)
Parameter
- WndClassName
[in] Der Name der neuen Fensterklasse. Wenn NULL, ATL einen Fensterklassennamen generiert.
Hinweise
Dieses Makro ermöglicht es Ihnen, den Namen einer neuen Fensterklasse anzugeben, deren Informationen durch CWndClassInfo verwaltet werden. DECLARE_WND_CLASS definiert die neue Windows-Klasse, indem die folgende statische Funktion implementiert:
static CWndClassInfo& GetWndClassInfo();
DECLARE_WND_CLASS gibt die folgenden Formate für das neue Fenster an:
CS_HREDRAW
CS_VREDRAW
CS_DBLCLKS
DECLARE_WND_CLASS gibt auch die Standardhintergrundfarbe des Fensters angezeigt. Verwenden Sie das DECLARE_WND_CLASS_EX-Makro, um eigene Formate und Hintergrundfarbe bereitzustellen.
CWindowImpl verwendet das DECLARE_WND_CLASS-Makro, um ein Fenster auf einer neuen Fensterklasse zu erstellen. Wenn Sie dieses Verhalten überschreiben, das DECLARE_WND_SUPERCLASS-Makro verwenden, oder eine eigene Implementierung der GetWndClassInfo-Funktion bereitstellen.
Weitere Informationen zur Verwendung von Fenstern in ATL, finden Sie im Artikel ATL-Fensterklassen.
Anforderungen
Header: atlwin.h