CWnd::SubclassDlgItem
대화 상자 템플릿에서 만든 컨트롤 "동적으로 하위 클래스"에이 멤버 함수를 호출 하 여이 연결 CWnd 개체입니다.
BOOL SubclassDlgItem(
UINT nID,
CWnd* pParent
);
매개 변수
nID
컨트롤의 id입니다.pParent
컨트롤의 부모 (일반적으로 대화 상자).
반환 값
함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
컨트롤을 동적으로 서브클래싱된 되 면 windows 메시지를 통해 라우팅하는 CWnd의 메시지 맵 및 메시지 처리기를 호출에 CWnd의 클래스 먼저. 기본 클래스에 전달 하는 메시지에 기본 메시지 처리기를 컨트롤에 전달 됩니다.
이 멤버 함수는 Windows 컨트롤에 연결 된 CWnd 개체 및 컨트롤의 대체 WndProc 및 AfxWndProc 함수. 이전 저장 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