Sdílet prostřednictvím


CPropertyPage::OnKillActive

Členské funkce se nazývá rámcem, když je stránka aktivní stránky.

virtual BOOL OnKillActive( );

Vrácená hodnota

Nenulová data byla úspěšně aktualizována jinak 0.

Poznámky

Potlačit toto členské funkce úkoly ověření zvláštní data.

Výchozí implementace této členské funkce zkopíruje nastavení z ovládacích prvků na stránce vlastností k proměnným stránky vlastností.Data nebyla úspěšně aktualizována kvůli chybě ověření (DDV) dialogového okna data, zůstane fokus na stránku.

Po úspěšně vrací tato funkce člena, v rámci bude volat na stránce OnOK funkce.

Příklad

// 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();
}

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CPropertyPage

Graf hierarchie

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive