다음을 통해 공유


CWnd::SubclassDlgItem

대화 상자 템플릿에서 만든 컨트롤 "동적으로 하위 클래스"에이 멤버 함수를 호출 하 여이 연결 CWnd 개체입니다.

BOOL SubclassDlgItem( 
   UINT nID, 
   CWnd* pParent  
);

매개 변수

  • nID
    컨트롤의 id입니다.

  • pParent
    컨트롤의 부모 (일반적으로 대화 상자).

반환 값

함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

컨트롤을 동적으로 서브클래싱된 되 면 windows 메시지를 통해 라우팅하는 CWnd의 메시지 맵 및 메시지 처리기를 호출에 CWnd의 클래스 먼저. 기본 클래스에 전달 하는 메시지에 기본 메시지 처리기를 컨트롤에 전달 됩니다.

이 멤버 함수는 Windows 컨트롤에 연결 된 CWnd 개체 및 컨트롤의 대체 WndProcAfxWndProc 함수. 이전 저장 WndProc 에서 반환 되는 위치는 GetSuperWndProcAddr 멤버 함수.

예제

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

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::DefWindowProc

CWnd::SubclassWindow

CWnd::Attach