测试edit中数据是否合法
void XyModal::OnEnKillfocusEdit1() { // TODO: 在此添加控件通知处理程序代码 CString cText; GetDlgItemText(IDC_EDIT1, cText); double dText; dText = _tstof(cText); if (dText == 0 && cText != "") { AfxMessageBox(_T("输入参数不合法,请重新输入")); SetDlgItemText(IDC_EDIT1, _T("")); CWnd *cw; cw = GetDlgItem(IDC_EDIT1); cw->SetFocus(); return; } bool b; b = XTest::TestEditData(dText, 100, 1000); CWnd *cw; cw = GetDlgItem(IDC_EDIT1); if (!b) { SetDlgItemText(IDC_EDIT1, _T("")); cw->SetFocus(); } }