CPropertyPage::OnKillActive
Funkcja ta Członkowskie nazywa się w ramach, gdy strona jest już aktywnej strony.
virtual BOOL OnKillActive( );
Wartość zwracana
Niezerowa, jeśli danych została zaktualizowana, w przeciwnym razie 0.
Uwagi
Zastąpienie tej funkcji Członkowskich do sprawdzania poprawności danych specjalnych zadań.
Domyślna implementacja tej funkcji Członkowskich kopiuje ustawienia formantów na stronie właściwości do zmiennych strony właściwości.Jeśli dane nie został pomyślnie zaktualizowany z powodu błędu sprawdzania poprawności (DDV) danych okno dialogowe, strony zachowuje fokus.
Po funkcja Członkowskie zwraca się pomyślnie, w ramach będzie wywoływać strony OnOK funkcji.
Przykład
// 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();
}
Wymagania
Nagłówek: afxdlgs.h