Udostępnij za pośrednictwem


Klasa CWndClassInfo

Ta klasa zapewnia metody rejestrowania informacji dla klasy okna.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

class CWndClassInfo

Członkowie

xw703b7b.collapse_all(pl-pl,VS.110).gifMetody publiczne

Rejestr

Rejestruje klasy okna.

xw703b7b.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

m_atom

Jednoznacznie identyfikuje klasy okna zarejestrowane.

m_bSystemCursor

Określa, czy zasób kursor odnosi się kursor systemu lub kursora, zawarte w module zasobu.

m_lpszCursorID

Określa nazwę zasobu kursora.

m_lpszOrigName

Zawiera nazwę istniejącej klasy okna.

m_szAutoName

Przechowuje generowane ATL Nazwa klasy okna.

m_wc

Utrzymuje okno klasy informacje w WNDCLASSEX struktury.

pWndProc

Punkty do procedury okna istniejącej klasy okna.

Uwagi

CWndClassInfozarządza informacjami klasy okna.Zazwyczaj używa się CWndClassInfo za pośrednictwem jednego z trzech makra DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, lub DECLARE_WND_SUPERCLASS, jak opisano w poniższej tabeli:

Makro

Opis

DECLARE_WND_CLASS

CWndClassInforejestruje informacje dla nowej klasy okna.

DECLARE_WND_CLASS_EX

CWndClassInforejestruje informacje dla nowej klasy okno, w tym parametrów klasy.

DECLARE_WND_SUPERCLASS

CWndClassInforejestruje informacje opiera się na istniejącej klasy, ale używa procedury okna różne klasy okna.Ta technika jest nazywany superclassing.

Domyślnie CWindowImpl obejmuje DECLARE_WND_CLASS utworzyć okna Makro oparte na nowe klasy okna.DECLARE_WND_CLASS zapewnia domyślne style i kolor tła formantu.Jeśli chcesz określić styl i kolor tła samodzielnie pochodzić od klasy CWindowImpl i DECLARE_WND_CLASS_EX makro w Państwa definicji klasy.

Jeśli chcesz utworzyć okna oparte na istniejących klasy okna pochodzić od klasy CWindowImpl i DECLARE_WND_SUPERCLASS makro w Państwa definicji klasy.Na przykład:

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

Aby uzyskać więcej informacji na temat klasy okna zobacz Klasy okna w Windows SDK.

Aby uzyskać więcej informacji dotyczących używania systemu windows w ATL, zobacz artykuł Klasy okna ATL.

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

Klasa CComControl

Inne zasoby

Omówienie klasy ATL