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_CLASSDECLARE_WND_SUPERCLASS 宏外,您还可以用您的实现来重写 GetWndClassInfo 功能。

有关使用窗口的更多信息在ATL,请参见文章 ATL窗口选件类

要求

Header: atlwin.h

请参见

其他资源

windows选件类宏

ATL 宏