Aracılığıyla paylaş


CPropertyPage::OnKillActive

Sayfa artık etkin sayfa olduğunda bu üye işlevi çerçevesi tarafından çağrılır.

virtual BOOL OnKillActive( );

Dönüş Değeri

Sıfır olmayan veriler başarıyla güncelleştirildiyse 0 Aksi durumda.

Notlar

Özel veri doğrulama görevleri gerçekleştirmek için bu üye işlevi geçersiz kılar.

Bu üye işlevi varsayılan uygulama ayarları özellik sayfasındaki denetimler özellik sayfası üye değişkenlere kopyalar.Veri iletişim veri doğrulama (ddv) hatası başarılı bir şekilde güncelleştirilmemişse, sayfa odağını korur.

Bu üye işlevi başarıyla döndükten sonra sayfanın framework çağıracak OnOK işlevi.

Örnek

// Validate the value entered to the "Number" edit control. Its
// value must be at least one. If not, tell the user and set the
// focus to the "Number" edit control. CStylePage is a 
// CPropertyPage-derived class.
BOOL CStylePage::OnKillActive() 
{
   int num = GetDlgItemInt(IDC_NUMOBJECTS);
   if (num <= 0)
   {
      AfxMessageBox(_T("Number of objects must be at least 1."));
      CEdit* edit = (CEdit*) GetDlgItem(IDC_NUMOBJECTS);
      edit->SetFocus();
      edit->SetSel(0, -1);
      return 0;
   }

   return CPropertyPage::OnKillActive();
}

Gereksinimler

Başlık: afxdlgs.h

Ayrıca bkz.

Başvuru

CPropertyPage sınıfı

Hiyerarşi grafik

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive