다음을 통해 공유


일반적으로 재정의되는 멤버 함수

다음 표에서는 파생 클래스에서 CDialog재정의할 가능성이 가장 큰 멤버 함수를 나열합니다.

CDialog 클래스의 일반적으로 재정의된 멤버 함수

멤버 함수 응답하는 메시지 재정의의 목적
OnInitDialog WM_INITDIALOG 대화 상자의 컨트롤을 초기화합니다.
OnOK 단추 IDOK에 대한 BN_CLICKED 사용자가 확인 단추를 클릭하면 응답합니다.
OnCancel 단추 IDCANCEL에 대한 BN_CLICKED 사용자가 취소 단추를 클릭하면 응답합니다.

OnInitDialog, OnOK가상 OnCancel 함수입니다. 재정의하려면 MFC 클래스 마법사를 사용하여 파생된 대화 상자 클래스에서 재정의 함수를 선언합니다.

OnInitDialog 는 대화 상자가 표시되기 직전에 호출됩니다. 재정의에서 기본 OnInitDialog 처리기를 호출해야 합니다. 일반적으로 처리기의 첫 번째 작업입니다. 기본적으로 OnInitDialog TRUE를 반환하여 포커스가 대화 상자의 첫 번째 컨트롤로 설정되어야 함을 나타냅니다.

OnOK 는 일반적으로 모달이 아닌 모달 대화 상자에 대해 재정의됩니다. 모달 대화 상자에 대해 이 처리기를 재정의하는 경우 재정의에서 기본 클래스 버전을 호출하여 호출되도록 EndDialog 하거나 자신을 호출 EndDialog 합니다.

OnCancel 는 일반적으로 모덜리스 대화 상자에 대해 재정의됩니다.

이러한 멤버 함수에 대한 자세한 내용은 MFC 참조의 CDialog 클래스와 MFC의 대화 상자 작업에 대한 설명을 참조하세요.

참고 항목

대화 상자
일반적으로 추가되는 멤버 함수