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

 

posted @ 2015-08-11 10:31  xzh1993  阅读(203)  评论(0编辑  收藏  举报