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