Sdílet prostřednictvím


Třída CWndClassInfo

Tato třída poskytuje metody pro registraci informací pro třídu okna.

Důležitá poznámkaDů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

Registr

Registruje třídu okna.

Datové členy

m_atom

Jednoznačně identifikuje třídy registrované okna.

m_bSystemCursor

Určuje, zda odkazuje kurzor prostředek systémového kurzoru nebo kurzor v modulu prostředku.

m_lpszCursorID

Určuje název prostředku kurzoru.

m_lpszOrigName

Obsahuje název existující třídu okna.

m_szAutoName

Obsahuje název generovaný ATL e třídu okna.

m_wc

Udržuje informace o třídu okna v WNDCLASSEX struktury.

pWndProc

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

DECLARE_WND_CLASS

CWndClassInforegistruje informace pro novou třídu okna.

DECLARE_WND_CLASS_EX

CWndClassInfoinformace pro nové okno třídy, včetně parametrů třídy registrů.

DECLARE_WND_SUPERCLASS

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

Viz také

Referenční dokumentace

Třída CComControl

Další zdroje

Přehled třídy ATL