Freigeben über


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

Siehe auch

Weitere Ressourcen

Window Class Macros

ATL-Makros