Udostępnij za pośrednictwem


CWnd::SubclassDlgItem

Wywołanie tej funkcji Członkowskich "dynamicznie podklasy" formantu tworzone z szablonu okno dialogowe i dołączyć go do tego CWnd obiektu.

BOOL SubclassDlgItem(
   UINT nID,
   CWnd* pParent 
);

Parametry

  • nID
    Identyfikator formantu.

  • pParent
    Formant nadrzędny (zazwyczaj okno dialogowe).

Wartość zwracana

Niezerowa, jeśli funkcja jest pomyślne; 0 inaczej.

Uwagi

Kiedy formant jest dynamicznie subclassed, wiadomości systemu windows będzie trasuj CWnd's wiadomości mapy i wywoływać programy obsługi wiadomości w CWnd's najpierw klasy.Wiadomości, które są przekazywane do klasy podstawowej zostanie przekazany do obsługi wiadomości domyślne w formancie.

Ta funkcja Członkowskich przywiązuje formant Windows CWnd obiektu i zastępuje formantu WndProc i AfxWndProc funkcji.Funkcja przechowuje starego WndProc w lokalizacji zwrócony przez GetSuperWndProcAddr funkcji składowej.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach