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 SteuerelementspParent
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