CPropertyPage::OnKillActive
Essa função de membro é chamada pela estrutura quando a página é não a página.
virtual BOOL OnKillActive( );
Valor de retorno
Diferente de zero se os dados foram atualizados com êxito, se não 0.
Comentários
Substituir essa função de membro para executar tarefas especiais validação de dados.
A implementação padrão de essa função de membro copia configurações dos controles na página de propriedades a variáveis de membros da página de propriedades.Se os dados não foram atualizados com êxito devido a um erro de (DDV) validação de dados da caixa de diálogo, a página mantém o foco.
Após esta função de membro retorna com êxito, a estrutura chamar a função de OnOK da página.
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