Sdílet prostřednictvím


DECLARE_WND_SUPERCLASS

Umožňuje zadat parametry třídy.Toto makro, umístěte třídu ovládací prvek ATL ActiveX.

DECLARE_WND_SUPERCLASS( 
   WndClassName, 
   OrigWndClassName  
)

Parametry

  • WndClassName
    [v] Název okna třídy supertřídy že bude OrigWndClassName .Pokud NULL, ATL bude generovat název třídy okna.

  • OrigWndClassName
    [v] Název existující třídu okna.

Poznámky

Toto makro umožňuje zadat název třídy okna, bude existující okno třídy supertřídy.CWndClassInfo spravuje informace supertřídy.

DECLARE_WND_SUPERCLASSimplementuje statické následující funkce:

static CWndClassInfo& GetWndClassInfo();

Ve výchozím nastavení CWindowImpl používá DECLARE_WND_CLASS makro vytvořit okno založené na novou třídu okna.Zadáním DECLARE_WND_SUPERCLASS makro v CWindowImpl -odvozené třídy, třídy okna budou založeny na existující třídy, ale budou používat procedury okna.Tato technika se nazývá superclassing.

Kromě použití DECLARE_WND_CLASS a DECLARE_WND_SUPERCLASS makra lze přepsat GetWndClassInfo funkce s vlastní implementaci.

Další informace o používání systému windows v ATL naleznete v článku Okno třídy ATL.

Požadavky

Záhlaví: atlwin.h

Viz také

Další zdroje

Okno třídy makra

Makra ATL