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>
Ayrıca bkz: CComControl