CPropertyPage::OnKillActive

当页不再是事件页时,此成员函数由框架调用。

virtual BOOL OnKillActive( );

返回值

非零,如果成功更新的数据;否则为0。

备注

重写该成员函数执行特定数据验证任务。

该成员函数的默认实现将控件的设置在属性页中的属性页上的成员变量。如果数据未成功更新的是由于对话框数据验证(DDV)错误,页保留焦点。

此成员函数成功后地返回,则框架将调用页的 OnOK 功能。

示例

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

要求

Header: afxdlgs.h

请参见

参考

CPropertyPage选件类

层次结构图

CWnd::UpdateData

CPropertyPage::OnOK

CPropertyPage::OnSetActive