Condividi tramite


CPropertyPage::OnKillActive

Questa funzione membro viene chiamata dal framework quando la pagina non è più attiva la pagina.

virtual BOOL OnKillActive( );

Valore restituito

Diverso da zero se i dati sono stati aggiornati correttamente, altrimenti 0.

Note

Eseguire l'override della funzione membro per eseguire attività speciali di convalida dei dati.

L'implementazione predefinita di questa funzione membro copia delle impostazioni dai controlli nella pagina delle proprietà alle variabili membro della pagina delle proprietà. Se i dati non vengono aggiornati correttamente a causa di un errore di (DDV) di convalida dei dati della finestra di dialogo, la pagina conserva lo stato attivo.

Dopo questa funzione membro restituisce correttamente, il framework chiamerà la funzione OnOK della pagina.

Esempio

// 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();
}

Requisiti

Header: afxdlgs.h

Vedere anche

Riferimenti

Classe CPropertyPage

Grafico delle gerarchie

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive