BOOL CWnd::SubclassDlgItem(UINT nID, CWnd* pParent)
将一个控件(如Text Control)和一个CWnd或其子类对象关联。例如要做一个基于对话框的黑白棋游戏,使用一个Static Text控件(ID为IDC_BOARD_WND)来作棋盘,在该Static Text控件中画出棋盘,在下棋的过程中还要和用户交互。先定义一个CWnd的子类CBoardWnd(需要响应窗口消息),添加OnPaint等函数。在CReversiDlg(假设为Static Text的父窗口类)中添加CBoardWnd成员变量m_boardWnd,然后在CReversiDlg::OnInitDialog()函数中添加语句“m_boardWnd.SubclassDlgItem(IDC_BOARD_WND, this);”即可。
将一个控件(如Text Control)和一个CWnd或其子类对象关联。例如要做一个基于对话框的黑白棋游戏,使用一个Static Text控件(ID为IDC_BOARD_WND)来作棋盘,在该Static Text控件中画出棋盘,在下棋的过程中还要和用户交互。先定义一个CWnd的子类CBoardWnd(需要响应窗口消息),添加OnPaint等函数。在CReversiDlg(假设为Static Text的父窗口类)中添加CBoardWnd成员变量m_boardWnd,然后在CReversiDlg::OnInitDialog()函数中添加语句“m_boardWnd.SubclassDlgItem(IDC_BOARD_WND, this);”即可。