Sdílet prostřednictvím


CWnd::SubclassDlgItem

Volání této funkce člena "dynamicky podtřídy" ovládací prvek vytvořený pomocí dialogového okna šablony a připojit k této CWnd objektu.

BOOL SubclassDlgItem( 
   UINT nID, 
   CWnd* pParent  
);

Parametry

  • nID
    ID ovládacího prvku.

  • pParent
    Nadřazeného ovládacího prvku (obvykle dialogové).

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Když ovládací prvek je dynamicky subclassed, až bude směrovat zprávy systému windows CWnd 's zprávy mapy a volání rutiny zpráv v CWnd společnosti první třídy.Zprávy, které jsou předány v základní třídě budou předány výchozí pro zpracování zpráv v ovládacím prvku.

Ovládací prvek Windows připojí členské funkce CWnd objektu a nahradí ovládacího prvku WndProc a AfxWndProc funkcí.Funkce uloží původní WndProc vrácené umístění GetSuperWndProcAddr členské funkce.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach