Partager via


CWnd::SubclassDlgItem

Appelez cette sous-classe de fonction membre «  » dynamiquement un contrôle création d'un modèle de boîte de dialogue et joignez- à cet objet d' CWnd .

BOOL SubclassDlgItem( 
   UINT nID, 
   CWnd* pParent  
);

Paramètres

  • nID
    L'ID du contrôle

  • pParent
    Le parent du contrôle (généralement une boîte de dialogue).

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Lorsqu'un contrôle est dynamiquement sous-classé, les messages windows conduiront dans la table des messages d'CWnd et appellent des gestionnaires de messages dans la classe d'CWnd en premier. Les messages passés à la classe de base sont passés au gestionnaire de messages par défaut dans le contrôle.

Cette fonction membre joint le contrôle Windows à un objet d' CWnd et remplace WndProc du contrôle et AfxWndProc s'exécute. La fonction signale WndProc ancien à l'emplacement retourné par la fonction membre d' GetSuperWndProcAddr .

Exemple

// 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);   

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach