Partilhar via


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

Consulte também

Referência

Classe de CPropertyPage

Gráfico de hierarquia

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive