DECLARE_WND_SUPERCLASS
Umożliwia określenie parametrów klasy.To makro należy umieścić w formantu ATL ActiveX klasy control.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Parametry
WndClassName
[w] Nazwa okna klasy tej superklasie będzie OrigWndClassName.Jeśli NULL, ATL wygeneruje Nazwa klasy okna.OrigWndClassName
[w] Nazwa istniejącej klasy okna.
Uwagi
To makro pozwala określić nazwę klasy okna, który będzie superklasy istniejącej klasy okna.CWndClassInfo zarządza informacjami superklasy.
DECLARE_WND_SUPERCLASSimplementuje funkcję statycznej:
static CWndClassInfo& GetWndClassInfo();
Domyślnie CWindowImpl używa DECLARE_WND_CLASS utworzyć okna Makro oparte na nowe klasy okna.Określając DECLARE_WND_SUPERCLASS makro w CWindowImpl-klasy, klasy okna będzie opierać się na istniejącej klasy, ale będzie użyć procedury okna.Ta technika jest nazywany superclassing.
Oprócz funkcji DECLARE_WND_CLASS i DECLARE_WND_SUPERCLASS makra, można zastąpić GetWndClassInfo realizacji własnych funkcji.
Aby uzyskać więcej informacji dotyczących używania systemu windows w ATL, zobacz artykuł Klasy okna ATL.
Wymagania
Nagłówek: atlwin.h