CPropertyPage::OnKillActive
Esta función miembro llaman el marco cuando la página ya no la página activa.
virtual BOOL OnKillActive( );
Valor devuelto
Distinto de cero si los datos se actualizó correctamente, si no 0.
Comentarios
Invalide esta función miembro para realizar tareas especiales de validación de datos.
La implementación predeterminada de esta función miembro copia los valores de los controles en la página de propiedades a las variables miembro de la página de propiedades.Si los datos no estaba correctamente actualizado debido a un error de validación de datos (DDV) de cuadro de diálogo, la página conserva el foco.
Después de esta función miembro vuelva correctamente, el marco llamará a la función de OnOK de la página.
Ejemplo
// 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();
}
Requisitos
encabezado: afxdlgs.h