Udostępnij za pośrednictwem


CPropertyPage::OnKillActive

Funkcja ta Członkowskie nazywa się w ramach, gdy strona jest już aktywnej strony.

virtual BOOL OnKillActive( );

Wartość zwracana

Niezerowa, jeśli danych została zaktualizowana, w przeciwnym razie 0.

Uwagi

Zastąpienie tej funkcji Członkowskich do sprawdzania poprawności danych specjalnych zadań.

Domyślna implementacja tej funkcji Członkowskich kopiuje ustawienia formantów na stronie właściwości do zmiennych strony właściwości.Jeśli dane nie został pomyślnie zaktualizowany z powodu błędu sprawdzania poprawności (DDV) danych okno dialogowe, strony zachowuje fokus.

Po funkcja Członkowskie zwraca się pomyślnie, w ramach będzie wywoływać strony OnOK funkcji.

Przykład

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

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPropertyPage

Diagram hierarchii

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive