DECLARE_WND_SUPERCLASS
Bir sınıfın parametreleri belirtmenize olanak verir.Bu makro, atl ActiveX denetiminin denetim sınıfında koyun.
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
Parametreler
WndClassName
[in] Pencerenin adını o üst sınıf OrigWndClassName.null, atl pencere sınıf adı oluşturur.OrigWndClassName
[in] Varolan bir pencere sınıfı adı.
Notlar
Bu makroyu varolan bir pencere sınıfı üst sınıf olacak bir pencere sınıfı adını belirtmenize olanak verir.CWndClassInfo üst sınıfın bilgilerini yönetir.
DECLARE_WND_SUPERCLASSaşağıdaki statik işlevi gerçekleştirir:
static CWndClassInfo& GetWndClassInfo();
Varsayılan olarak, CWindowImpl kullanan declare_wnd_class bir pencere oluşturmak için makronun temel alan yeni bir pencere sınıfı.Belirterek DECLARE_WND_SUPERCLASS makroda bir CWindowImpl-türetilmiş sınıf, pencere sınıfı varolan bir sınıfa bağlı, ancak pencere yordamı kullanır.Bu teknik superclassing olarak adlandırılır.
Kullanarak yanı sıra DECLARE_WND_CLASS ve DECLARE_WND_SUPERCLASS makrolar geçersiz GetWndClassInfo işlevi ile kendi uygulama.
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