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_CLASS 和 DECLARE_WND_SUPERCLASS 巨集以外,您可以使用自己的實作覆寫的 GetWndClassInfo 函式。
如需使用 視窗的詳細資訊,請參閱 ATL 本文 ATL 視窗類別。
需求
Header: atlwin.h