DECLARE_WND_SUPERCLASS
Ermöglicht es Ihnen, die Parameter einer Klasse anzugeben. Positionieren Sie dieses Makro in einer Steuerelementklasse Steuerelements ATL ActiveX.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Parameter
WndClassName
[in] den Namen der Fensterklasse, die übergeordnete Klasse OrigWndClassName wird. Wenn NULL, ATL einen Fensterklassennamen generiert.OrigWndClassName
[in] Der Name einer vorhandenen Fensterklasse.
Hinweise
Dieses Makro ermöglicht es Ihnen, den Namen einer Fensterklasse anzugeben, die übergeordnete Klasse eine vorhandene Fensterklasse wird. CWndClassInfo verwaltet die Informationen der übergeordneten Klasse.
DECLARE_WND_SUPERCLASS implementiert die folgende statische Funktion:
static CWndClassInfo& GetWndClassInfo();
Standardmäßig verwendet das CWindowImplDECLARE_WND_CLASS-Makro, um ein Fenster auf einer neuen Fensterklasse zu erstellen. Durch das Angeben des DECLARE_WND_SUPERCLASS-Makros in CWindowImpl von abgeleitete Klasse, die Fensterklasse ist, basierend auf einer vorhandenen Klasse verwendet jedoch die Fensterprozedur. Diese Technik wird Erstellen einer übergeordneten Klasse für aufgerufen.
Neben der Verwendung der DECLARE_WND_CLASS und DECLARE_WND_SUPERCLASS-Makros, können Sie die GetWndClassInfo-Funktion mit Ihrer eigenen Implementierung überschreiben.
Weitere Informationen zur Verwendung von Fenstern in ATL, finden Sie im Artikel ATL-Fensterklassen.
Anforderungen
Header: atlwin.h