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

Consulte também

Referência

Classe CPropertyPage

Gráfico de hierarquia

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive

Outros recursos

CPropertyPage membros