Aracılığıyla paylaş


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

Ayrıca bkz.

Diğer Kaynaklar

Pencere sınıfı makrolar

ATL Makroları