Aracılığıyla paylaş


CDialog::OnOK

Kullanıcı tıklattığında adlı Tamam düğmesini ('ın bir ID IDOK düğmesi).

virtual void OnOK( );

Notlar

Eylemleri gerçekleştirmek için bu yöntemi geçersiz olduğunda Tamam düğme etkinleştirilirse.Otomatik veri doğrulama ve değişimi iletişim kutusu içeriyorsa, bu yöntemin varsayılan uygulama iletişim kutusu verilerin geçerliliğini denetler ve uygulamanızda uygun değişkenleri güncelleştirir.

Uygularsanız, Tamam düğme modsuz iletişim kutusunda geçersiz kılmalıdır OnOK yöntemi ve çağrı DestroyWindow içindeki.Temel sınıf yöntemi onu çağıran çünkü çağırmayın EndDialog iletişim kutusu görünmez hale getirir ama onu bozmak değil.

[!NOT]

Bu yöntemi kullandığınızda kılınamaz bir CFileDialog Windows xp altında derlenmiş bir programda nesne.CFileDialog hakkında daha fazla bilgi için, bkz. CFileDialog sınıfı.

Örnek

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.
}

Gereksinimler

Header:afxwin.h

Ayrıca bkz.

Başvuru

CDialog sınıfı

Hiyerarşi grafik

CDialog::OnCancel

CDialog::EndDialog