CWnd::SubclassDlgItem
Bu üye "alt sınıfı dinamik olarak" iletişim şablondan oluşturulan denetim çağrısı ve bunun için ekleme CWnd nesnesi.
BOOL SubclassDlgItem(
UINT nID,
CWnd* pParent
);
Parametreler
nID
Denetimin kimliği.pParent
Denetimin üst (genellikle bir iletişim kutusu).
Dönüş Değeri
Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.
Notlar
Bir denetim dinamik olarak subclassed olduğunda windows iletileri yoluyla yönlendirecek CWnd's map ileti ve ileti işleyicileri çağıran CWnd's sınıf ilk. Temel sınıfa geçirilen iletiler için varsayılan ileti işleyicisi denetiminde gönderilir.
Bu üye işlevi Windows denetime yapıştıracağını bir CWnd object ve denetimin yerini alan WndProc ve AfxWndProc fonksiyonlar. Eski işlevini saklar WndProc tarafından döndürülen konumda GetSuperWndProcAddr üye işlevi.
Örnek
// 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);
Gereksinimler
Başlık: afxwin.h