CWndClassInfo

sınıf CWndClassInfo

CWndClassInfo pencere sınıfı bilgilerini yönetir. Genelde aşağıdaki tabloda açıklandığı gibi üç makrolar, declare_wnd_class, declare_wnd_class_exya da declare_wnd_superclass, biri aracılığıyla CWndClassInfo kullanılır:

Makro Açıklama
DECLARE_WND_CLASS CWndClassInfo bilgi için yeni bir pencere sınıf kayıtları.
DECLARE_WND_CLASS_EX CWndClassInfo bilgi için sınıf parametreleri içeren yeni bir pencere sınıfı kaydeder.
DECLARE_WND_SUPERCLASS CWndClassInfo bilgi için bir pencere sınıfı varolan bir sınıfa dayanır, ancak farklı bir pencere yordamı kullanır kaydeder. Bu teknik superclassing denir.

Varsayılan olarak, yeni bir pencere sınıf tabanlı bir pencere oluşturmak için declare_wnd_class makro CWindowImpl içerir. declare_wnd_class denetim için varsayılan stilleri ve arka plan rengi sağlar. Stilini ve arka plan rengini kendiniz belirlemek isterseniz, CWindowImpl sınıf türetmek ve sınıf tanımında declare_wnd_class_ex makro içerir.

Varolan bir pencere sınıfı tabanlı bir pencere oluşturmak istiyorsanız, CWindowImpl sınıf türetmek ve sınıf tanımında declare_wnd_superclass makro içerir. Örneğin:

cMyWindow sınıfı: CComControllt;CMyWindow >,...
                / / CComControl CWindowImpl türeyen
{
public:
   // 1. atl üretecektir null parametre anlamına gelir bir
   / / üst sınıf adı
   // 2. "EDIT" parametre üst sınıf demektir
   / / Standart Windows düzenleme kutusunda geçerli
   DECLARE_WND_SUPERCLASS (NULL, "DÜZENLE")
   ...
}

Pencere sınıflarını ve superclassing hakkında daha fazla bilgi için bkz: Pencere sınıfı ve Pencere yordamı Superclassing Win32 sdk.

Atl windows kullanma hakkında daha fazla bilgi için bkz: atl pencere sınıflarını makale.

# include lt;atlwin.h>

Sınıf üyeleri

Ayrıca bkz: CComControl

Index