Condividi tramite


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 controllo

  • pParent
    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

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach