Freigeben über


CWnd::SubclassDlgItem

Rufen Sie diese Memberfunktions" dynamisch Unterklasse" erstellt ein Steuerelement aus einer Dialogfeldvorlage auf und fügen Sie sie in diesem CWnd-Objekt.

BOOL SubclassDlgItem(
   UINT nID,
   CWnd* pParent 
);

Parameter

  • nID
    Die ID des Steuerelements

  • pParent
    Das übergeordnete Element des Steuerelements (normalerweise ein Dialogfeld).

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.

Hinweise

Wenn ein Steuerelement dynamisch erstellt wird, werden Fenstermeldungen durch die Meldungszuordnung von CWnd weitergeleitet und Meldungshandler in der Klasse von CWnd zuerst aufgerufen.Meldungen, die an die Basisklasse übergeben werden, sind auf dem Meldungshandler im - Steuerelement übergeben.

Diese Memberfunktion fügt das Windows-Steuerelement zu einem CWnd-Objekt auf und ersetzt WndProc und AfxWndProc-Funktionen des Steuerelements.Die Funktion speichert alte WndProc im Speicherort, der für die GetSuperWndProcAddr-Memberfunktion zurückgegeben wird.

Beispiel

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach