Freigeben über


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

Siehe auch

Weitere Ressourcen

Window Class Macros

ATL-Makros