CWnd::SubclassDlgItem
Llame a esta subclase de la función miembro “dinámicamente” un control creada a partir de una plantilla de cuadro de diálogo y adjuntela a este objeto de CWnd .
BOOL SubclassDlgItem(
UINT nID,
CWnd* pParent
);
Parámetros
nID
El identificador de controlpParent
El elemento primario del control (normalmente un cuadro de diálogo).
Valor devuelto
Distinto de cero si la función es correcta; si no 0.
Comentarios
Cuando se crea un control subclases dinámicamente, las ventanas que los mensajes distribuirán a través del mensaje de entity_CODECWnd asignan y se llama a los controladores de mensajes en la clase de entity_CODECWnd primero.Los mensajes que se pasan a la clase base se pasarán al controlador de mensajes predeterminado en el control.
Esta función miembro asocia el control de Windows a un objeto de CWnd y reemplaza WndProc de control y AfxWndProc funciona.La función almacena WndProc anterior en la ubicación devuelta por la función miembro de GetSuperWndProcAddr .
Ejemplo
// 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);
Requisitos
encabezado: afxwin.h