CPropertyPage::OnKillActive
Функция-член вызывается инфраструктурой при этом страница больше не является текущей страницы.
virtual BOOL OnKillActive( );
Возвращаемое значение
Ненулевой если данные были обновлены успешно; в противном случае – значение 0.
Заметки
Переопределите этот функцию-член выполнять специальные задачи проверки данных.
Реализация по умолчанию данного функции-члена копирует параметры из элементов управления на странице свойств к переменным членов страницы свойств.Если обновленные данные не были успешно из-за ошибке проверки данных диалогового окна (DDV), страница сохраняет фокус.
После этого функцию-член возвращает успешно, функция OnOK вызывать границ страницы.
Пример
// 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();
}
Требования
Header: afxdlgs.h