CWnd::SubclassDlgItem
Вызовите этот подкласс функции-члена "динамически" элементом управления, созданный из шаблона диалоговых окон и вложение его этому объекту CWnd.
BOOL SubclassDlgItem(
UINT nID,
CWnd* pParent
);
Параметры
nID
Идентификатор элемента управленияpParent
Родительский объект элемента управления (обычно диалоговое окно ").
Возвращаемое значение
Ненулевой если функция успешно; в противном случае – значение 0.
Заметки
Если элемент управления будет динамически subclassed сообщения windows направят через сопоставление сообщения CWnd и вызывает обработчики сообщений в классе CWnd первым.Сообщения, передаваемые базового класса передаются в обработчик сообщений по умолчанию в элементе управления.
Эта функция-член к объекту вложение элемента управления Windows CWnd и заменяет WndProc элемента управления и функции AfxWndProc.Функция хранит старое WndProc в месте, возвращаемом функцией-членом GetSuperWndProcAddr.
Пример
// 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