CWnd::SubclassDlgItem
Chiamare tale sottoclasse di una funzione membro "in" un controllo creata da un modello di finestra di dialogo e collegarlo a questo oggetto CWnd.
BOOL SubclassDlgItem(
UINT nID,
CWnd* pParent
);
Parametri
nID
L'id controllopParent
Il controllo padre (in genere una finestra di dialogo.
Valore restituito
Diverso da zero se la funzione ha esito positivo; in caso contrario 0.
Note
Quando un controllo è dinamicamente sottoclassato, i messaggi di windows saranno destinati a tramite i gestori di messaggi della mappa messaggi e la chiamata di CWnd nella classe di CWnd per primo. I messaggi passati alla classe base verranno passati al gestore di messaggio predefinito nel controllo.
Questa funzione membro associa il controllo di Windows a un oggetto CWnd e sostituisce le funzioni WndProc e AfxWndProc del controllo. La funzione contiene WndProc precedente nella posizione restituita dalla funzione membro GetSuperWndProcAddr.
Esempio
// 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);
Requisiti
Header: afxwin.h