CPropertyPage::OnKillActive
Essa função de membro é chamada pela estrutura quando a página não é a página ativo.
virtual BOOL OnKillActive( );
Valor de retorno
Diferente de zero se dados foram atualizados com êxito, caso contrário, 0.
Comentários
Substitua esta função de membro para executar tarefas de validação de dados especial.
A implementação padrão desta função de membro copia configurações de controles na página de propriedades para as variáveis de membro da página de propriedades.Se os dados não foi atualizados com êxito devido a um erro de validação (DDV) de dados de caixa de diálogo, a página mantém o foco.
Depois que essa função de membro retorna com êxito, a estrutura será telefonar OnOK função.
Exemplo
// 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
Cabeçalho: afxdlgs.h