共用方式為


DECLARE_WND_SUPERCLASS

可讓您指定類別的參數。 將這個巨集在 ATL ActiveX 控制項的控制項類別。

DECLARE_WND_SUPERCLASS( 
   WndClassName, 
   OrigWndClassName  
)

參數

  • WndClassName
    [in] 要 Superclass OrigWndClassName視窗類別的名稱。 如果 NULLATL,就會產生視窗類別名稱。

  • OrigWndClassName
    [in] 現有的視窗類別的名稱。

備註

這個巨集可讓您指定要 Superclass 現有視窗類別視窗類別的名稱。 CWndClassInfo 處理超級類別的相關資訊。

DECLARE_WND_SUPERCLASS 實作下列靜態函式:

static CWndClassInfo& GetWndClassInfo();

根據預設, CWindowImpl 使用 DECLARE_WND_CLASS 巨集來建立新的視窗類別的視窗。 藉由指定 DECLARE_WND_SUPERCLASS 巨集在 CWindowImpl衍生類別,視窗類別根據現有的類別,不過當您的視窗程序。 這項技術稱為 superclassing。

除了使用 DECLARE_WND_CLASSDECLARE_WND_SUPERCLASS 巨集以外,您可以使用自己的實作覆寫的 GetWndClassInfo 函式。

如需使用 視窗的詳細資訊,請參閱 ATL 本文 ATL 視窗類別

需求

Header: atlwin.h

請參閱

其他資源

視窗類別巨集

ATL 巨集