共用方式為


CWnd::SubclassDlgItem

動態呼叫此成員函式「子類別」控制項建立從對話方塊範本並將它附加至 CWnd 物件。

BOOL SubclassDlgItem(
   UINT nID,
   CWnd* pParent 
);

參數

  • nID
    控制項的 ID.

  • pParent
    控制項的父代通常 (對話方塊)。

傳回值

如果不是零,則函式成功,則為 0。

備註

當控制項動態子類別化,視窗訊息傳遞 CWnd 的訊息對應會將則先呼叫 CWnd 類別的訊息處理常式。 傳遞至基底類別中的訊息將會傳遞給控制項的預設訊息處理常式。

此成員函式將視窗控制項 CWnd 物件並取代控制項的 WndProcAfxWndProc 函式。 函式在 GetSuperWndProcAddr 成員函式所傳回的位置儲存舊 WndProc

範例

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

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach