Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach