CDialog::OnOK
사용자가 클릭할 때 호출 된 확인 단추 (단추에는 ID IDOK의).
virtual void OnOK( );
설명
작업을 수행 하려면이 메서드를 재정의 하면는 확인 단추를 활성화 합니다.대화 상자에 자동으로 데이터 유효성 검사 및 교환 포함 되어 있는 경우이 메서드의 기본 구현은 대화 상자 데이터 유효성을 검사 하 고 응용 프로그램에 적절 한 변수를 업데이트 합니다.
구현할 클래스는 확인 단추 보다 우선 해야 모덜리스 대화 상자에는 OnOK 메서드 및 호출 DestroyWindow 안에.호출 되므로 기본 클래스 메서드를 호출 하지 마십시오 EndDialog 는 대화 상자가 보이지 않지만 소멸 되지 않습니다.
[!참고]
사용 하는 경우이 메서드를 재정의할 수 없습니다는 CFileDialog 개체에는 Windows XP에서 컴파일되는 프로그램입니다.CFileDialog에 대한 자세한 내용은 CFileDialog 클래스를 참조하십시오.
예제
void CSimpleDlg::OnOK()
{
// TODO: Add extra validation here
// Ensure that your UI got the necessary input
// from the user before closing the dialog. The
// default OnOK will close this.
if (m_nMyValue == 0) // Is a particular field still empty?
{
// Inform the user that he can't close the dialog without
// entering the necessary values and don't close the
// dialog.
AfxMessageBox(_T("Please enter a value for MyValue"));
return;
}
CDialog::OnOK(); // This will close the dialog and DoModal will return.
}
요구 사항
Header:afxwin.h