Třída CWndClassInfo
Tato třída poskytuje metody pro registraci informací pro třídu okna.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
class CWndClassInfo
Členy
Veřejné metody
Registruje třídu okna. |
Datové členy
Jednoznačně identifikuje třídy registrované okna. |
|
Určuje, zda odkazuje kurzor prostředek systémového kurzoru nebo kurzor v modulu prostředku. |
|
Určuje název prostředku kurzoru. |
|
Obsahuje název existující třídu okna. |
|
Obsahuje název generovaný ATL e třídu okna. |
|
Udržuje informace o třídu okna v WNDCLASSEX struktury. |
|
Body okna existující třídu okna. |
Poznámky
CWndClassInfospravuje informace třídu okna.Obvykle používají CWndClassInfo přes jedno ze tří makra DECLARE_WND_CLASS , DECLARE_WND_CLASS_EX , nebo DECLARE_WND_SUPERCLASS , jak je popsáno v následující tabulce:
Makro |
Description |
---|---|
CWndClassInforegistruje informace pro novou třídu okna. |
|
CWndClassInfoinformace pro nové okno třídy, včetně parametrů třídy registrů. |
|
CWndClassInforegistruje informace pro třídu okna, která je založena na existující třídy, ale používá jiné okno postupu.Tato technika se nazývá superclassing. |
Ve výchozím nastavení CWindowImpl zahrnuje DECLARE_WND_CLASS makro vytvořit okno založené na novou třídu okna.DECLARE_WND_CLASS poskytuje výchozí styly a barvy pozadí ovládacího prvku.Pokud chcete určit styl a barvu pozadí sami odvození třídy z CWindowImpl a DECLARE_WND_CLASS_EX makro ve své definici třídy.
Pokud chcete vytvořit z existující třídy okno okno, odvození třídy z CWindowImpl a DECLARE_WND_SUPERCLASS makro ve své definici třídy.Příklad:
class ATL_NO_VTABLE CMyWindow :
OtherInheritedClasses
public CComControl<CMyWindow>
// CComControl derives from CWindowImpl
{
public:
// 1. The NULL parameter means ATL will generate a
// name for the superclass
// 2. The "EDIT" parameter means the superclass is
// based on the standard Windows Edit box
DECLARE_WND_SUPERCLASS(NULL, _T("EDIT"))
// Remainder of class declaration omitted
Další informace o okně třídy, viz Okno třídy v .
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