DECLARE_WND_SUPERCLASS
允许您指定选件类的参数。将此宏在ATL ActiveX控件的控件选件类。
DECLARE_WND_SUPERCLASS(
WndClassName,
OrigWndClassName
)
参数
WndClassName
[out]将创建超类时 OrigWndClassName窗口选件类的名称。如果 NULL,ATL将生成一个窗口类名。OrigWndClassName
[in]现有窗口选件类的名称。
备注
此宏允许您指定要创建超类时现有窗口选件类窗口选件类的名称。CWndClassInfo 管理创建超类时的信息。
DECLARE_WND_SUPERCLASS 实现以下静态函数:
static CWndClassInfo& GetWndClassInfo();
默认情况下,CWindowImpl 使用 DECLARE_WND_CLASS 宏创建基于新的windows选件类的窗口。通过指定 DECLARE_WND_SUPERCLASS 宏。CWindowImpl派生类,窗口选件类基于现有选件类,但使用您的窗口过程。此方法调用创建超类。
除了使用 DECLARE_WND_CLASS 和 DECLARE_WND_SUPERCLASS 宏外,您还可以用您的实现来重写 GetWndClassInfo 功能。
有关使用窗口的更多信息在ATL,请参见文章 ATL窗口选件类。
要求
Header: atlwin.h