CWndClassInfo sınıfı
Bu sınıf, pencere sınıfı bilgileri kaydetmeye yönelik yöntemler sağlar.
Önemli |
---|
Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz. |
class CWndClassInfo
Üyeler
Public yöntemler
Pencere sınıfı kaydeder. |
Veri üyeleri
Kayıtlı pencere sınıfı benzersiz olarak tanımlar. |
|
İmleç kaynak sistem imlecini ya da modül kaynağında bulunan bir imleç başvurur belirtir. |
|
İmleç kaynağın adını belirtir. |
|
Varolan bir pencere sınıfı adını içerir. |
|
atl üretilen bir pencere sınıfı adını içerir. |
|
Pencere sınıfı bilgileri saklayan bir wndclassex yapısı. |
|
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 |
---|---|
CWndClassInfoYeni bir pencere sınıfı için bilgileri kaydeder. |
|
CWndClassInfosınıf parametreler de dahil olmak üzere yeni bir pencere sınıfı bilgileri kaydeder. |
|
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