CPropertyPage::OnKillActive
Diese Memberfunktion wird vom Framework aufgerufen, wenn die Seite nicht mehr die aktuelle Seite ist.
virtual BOOL OnKillActive( );
Rückgabewert
Ungleich 0 (null), wenn Daten erfolgreich aktualisiert wurden; andernfalls 0.
Hinweise
Überschreiben Sie diese Memberfunktion, um bestimmte Datenvalidierungsaufgaben auszuführen.
Die Standardimplementierung dieser Memberfunktion kopiert Einstellungen von Steuerelementen auf der Eigenschaftenseite auf Membervariablen die. Wenn die Daten erfolgreich aufgrund eines Fehlers der Dialogfelddatenvalidierung (DDV) aktualisiert wurden, verwaltet die Seite Fokus.
Nachdem diese Memberfunktion erfolgreich zurückgibt, ruft das Framework die OnOK-Funktion der Seite auf.
Beispiel
// 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();
}
Anforderungen
Header: afxdlgs.h