Aracılığıyla paylaş


CWndClassInfo sınıfı

Bu sınıf, pencere sınıfı bilgileri kaydetmeye yönelik yöntemler sağlar.

Önemli notÖnemli

Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz.

class CWndClassInfo

Üyeler

xw703b7b.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Register

Pencere sınıfı kaydeder.

xw703b7b.collapse_all(tr-tr,VS.110).gifVeri üyeleri

m_atom

Kayıtlı pencere sınıfı benzersiz olarak tanımlar.

m_bSystemCursor

İmleç kaynak sistem imlecini ya da modül kaynağında bulunan bir imleç başvurur belirtir.

m_lpszCursorID

İmleç kaynağın adını belirtir.

m_lpszOrigName

Varolan bir pencere sınıfı adını içerir.

m_szAutoName

atl üretilen bir pencere sınıfı adını içerir.

m_wc

Pencere sınıfı bilgileri saklayan bir wndclassex yapısı.

pWndProc

Varolan bir pencere sınıfı noktaları pencere yordamı.

Notlar

CWndClassInfoPencere sınıfı bilgileri yönetir.Genellikle kullandığınız CWndClassInfo üç makroların biri aracılığıyla DECLARE_WND_CLASS, DECLARE_WND_CLASS_EX, ya da DECLARE_WND_SUPERCLASS, aşağıdaki tabloda açıklandığı gibi:

Makro

Description

DECLARE_WND_CLASS

CWndClassInfoYeni bir pencere sınıfı için bilgileri kaydeder.

DECLARE_WND_CLASS_EX

CWndClassInfosınıf parametreler de dahil olmak üzere yeni bir pencere sınıfı bilgileri kaydeder.

DECLARE_WND_SUPERCLASS

CWndClassInfoVarolan bir sınıfa bağlı, ancak farklı pencere yordamı kullanan bir pencere sınıfı için bilgileri kaydeder.Bu teknik superclassing olarak adlandırılır.

Varsayılan olarak, CWindowImpl içeren DECLARE_WND_CLASS bir pencere oluşturmak için makronun temel alan yeni bir pencere sınıfı.declare_wnd_class denetimi için varsayılan stilleri ve arka plan rengi sağlar.Kendinizi arka plan rengi ve stili belirtmek istiyorsanız, kendi sınıfından türeyen CWindowImpl ve DECLARE_WND_CLASS_EX makro sınıf tanımı içinde.

Varolan bir pencere sınıfı temel alan bir pencere oluşturmak istiyorsanız, kendi sınıfından türeyen CWindowImpl ve DECLARE_WND_SUPERCLASS makro sınıf tanımı içinde.Örne?in:

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

Pencere sınıfları hakkında daha fazla bilgi için bkz: Pencere sınıfı , Windows SDK.

Makaleyi atl windows kullanımı hakkında daha fazla bilgi için bkz: atl pencere sınıflarına.

Gereksinimler

Başlık: atlwin.h

Ayrıca bkz.

Başvuru

CComControl sınıfı

Diğer Kaynaklar

atl sınıfına genel bakış