다음을 통해 공유


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

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

CDialog 클래스의 자주 재정의되는 멤버 함수

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

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

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

OnOK 는 일반적으로 모달 대화 상자가 아닌 모델리스 대화 상자에 대해 재정의됩니다. 모달 대화 상자를 위한 이 처리기를 재정의하는 경우, 재정의 내에서 기본 클래스 버전을 호출하여 EndDialog이 호출되도록 하거나 직접 EndDialog을 호출하십시오.

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

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

참고하십시오

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