CWnd::SubclassDlgItem

动态调用该成员函数的“子类”控件创建从对话框模板并将它附加到此 CWnd 对象。

BOOL SubclassDlgItem(
   UINT nID,
   CWnd* pParent 
);

参数

  • nID
    控件的ID.

  • pParent
    控件的父(通常对话框)。

返回值

非零,如果函数运行成功;否则为0。

备注

当控件动态子类,windows消息传递 CWnd 的消息映射将路由并将调用 CWnd 的选件类的消息处理程序。通过指向基类的消息将传递给该控件的默认消息处理程序。

此成员函数附加Windows控件绑定到 CWnd 对象和替换控件的 WndProcAfxWndProc 功能。函数在 GetSuperWndProcAddr 成员函数返回的位置以前 WndProc

示例

// The following code fragment is from CMyDlg::OnInitDialog
// CMyDlg is derived from CDialog.

// IDC_BUTTON1 is the ID for a button on the 
// dialog template used for CMyDlg.
m_MyButton.SubclassDlgItem(IDC_BUTTON1, this);   

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach