精华内容
下载资源
问答
  • MFC vc++判断文本框输入的值是否数字-编辑框是否数字 办法1: CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str); char c; for(int i = 0; i < str.GetLength(); i++) { c = str.GetAt(i); ...

    MFC vc++判断文本框输入的值是否为数字-编辑框是否数字

    办法1:

    CString str;

    GetDlgItem(IDC_EDIT1)->GetWindowText(str);

    char c;

    for(int i = 0; i < str.GetLength(); i++)

    {

            c = str.GetAt(i);

            if(c >= '0' && c <= '9' || c == '.')

                     MessageBox("是数字");

           else

                     MessageBox("不是数字");

    }

     

    办法2:

    if(str.SpanIncluding(_T("0123456789.")) == str)

           MessageBox("是数字");

    else

          MessageBox("不是数字');

     

     

    展开全文
  • MFC 判断文本框输入的值是否数字

    千次阅读 2015-04-15 09:55:42
    CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str); char c; for(int i=0;i {  c = str.GetAt(i);   if(c> = '0 '&&c ... else MessageBox( "该输入不是数字! ", "温馨提示 ",MB_OK); }

    CString str;

    GetDlgItem(IDC_EDIT1)->GetWindowText(str);

    char c;

    for(int i=0;i<str.GetLength();i++)

    {

        c   =   str.GetAt(i); 
        if(c> = '0 '&&c <= '9 ' || c=='.'){//符合数字的条件} 
        else   MessageBox( "该输入不是数字! ", "温馨提示 ",MB_OK);

    }

    展开全文
  •  MessageBox("是数字");  else  MessageBox("不是数字"); }   办法2: if(str.SpanIncluding(_T("0123456789.")) == str)  MessageBox("是数字"); else  MessageBox("不是数字');...

    办法1:

    CString str;

    GetDlgItem(IDC_EDIT1)->GetWindowText(str);

    char c;

    for(int i = 0; i < str.GetLength(); i++)

    {

            c = str.GetAt(i);

            if(c >= '0' && c <= '9' || c == '.')

                     MessageBox("是数字");

           else

                     MessageBox("不是数字");

    }

     

    办法2:

    if(str.SpanIncluding(_T("0123456789.")) == str)

           MessageBox("是数字");

    else

          MessageBox("不是数字');

     

     

    展开全文
  • MFC数字游戏

    2013-11-09 18:00:48
    一个简单的猜数字游戏,系统产生一个范围在1-100的随机数,通过用户编辑输入,程序判断大小,用户有固定机会,机会用完结束。猜对获胜!
  • 在做一个mfc程序,要求在Editcontrol编辑框控件里输入数字后,判断数字是否合法,了解到正则表达式比较强大,想知道如何进行编码,请大神给出示例代码,谢谢!测试数据比如-1-,1.1.1这种感觉比较恶心的
  • if(nChar <= '9' && nChar >= '0')//数字 CEdit::OnChar(nChar, nRepCnt, nFlags); else if (nChar <= 'Z' && nChar >= 'A')//大写字母 CEdit::OnChar(nChar, nRepCnt, nFlags); else if (nChar ...

    创建自定义控件class CFilterEdit : public CEdit,控件不能为Unicode编码。加载响应函数OnChar如下:

    void CFilterEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
    {
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    // 允许BackSpace删除操作
    if (nChar == 8)
    CEdit::OnChar(nChar, nRepCnt, nFlags);

    if(nChar <= '9' && nChar >= '0')//数字
    CEdit::OnChar(nChar, nRepCnt, nFlags);
    else if (nChar <= 'Z' && nChar >= 'A')//大写字母
    CEdit::OnChar(nChar, nRepCnt, nFlags);
    else if (nChar <= 'z' && nChar >= 'a')//小写字母转大写输出
    CEdit::OnChar(nChar - 32, nRepCnt, nFlags);

    // OnChar响应汉字输入的方式:划分为高、低字节组合,依次响应
    if (IsChineseCharANSI(nChar))
     CEdit::OnChar(nChar, nRepCnt, nFlags);

    return;

    //CEdit::OnChar(nChar, nRepCnt, nFlags);
    }

    BOOL IsChineseCharANSI(BYTE inputChar)
    {
    BOOL bResult = FALSE;


    // 依据为国标GB2312-1980的汉字编码方式,常用字编码
    if (inputChar >= 0xB0 && inputChar <= 0xF7)
    bResult = TRUE;
    else if (inputChar >= 0xA1 && inputChar <= 0xFE)
    bResult = TRUE;


    return bResult;
    }

    展开全文
  • MFC键盘响应 数字0-9

    2010-11-01 10:46:00
    重载CMYDlg::PreTranslateMessage(MSG* pMsg) BOOL CMYDlg::PreTranslateMessage(MSG* pMsg) {    if (pMsg->message == WM_KEYDOWN)//判断是否有键被按下  {  switch ...
  • 基于VISUAl6.0 用MFC编写实现数字金额的大小写转化
  • MFC CEdit限定输入数字

    千次阅读 2016-03-01 11:58:48
    MFC CEdit限定输入数字 在OnInitDialog或你需要的地方加入下面的代码就行了: DWORD dwStyle = m_edit.GetStyle(); dwStyle |= ES_NUMBER; SetWindowLong(m_edit.m_hWnd, GWL_STYLE, dwStyle);
  • 提示:代码非常基础,而且在显示图片时采用的方法教差,是判断数字。但是每个功能里面实现的函数非常不错,而且大三完成的很多功能可能有些忘记。如果想实现jpg等图片,提示用GDI+。 显示效果参见博客:...
  • MFC如何让输入框只能输入数字

    千次阅读 2019-05-02 20:58:13
    PS:这是本人第一次写CSDN的博客,以后我都会把笔记记在CSDN上,便于保存。本人也是小白,可能写得不好,勿喷! 假设这个输入框添加一个...i++)//逐个字符进行判断字符的ASCII码是否在48~57之内,即为数字 { ...
  • 基于MFC数字图像处理初步第一部分 课程设计概述1.1 课程设计的目的与任务1.2 课程设计题目1.3 设计功能要求1.4 课程设计的内容与要求1.5 实验仪器设备及器件第二部分 数字图像处理基础理论2.1 图像的基本属性2.1.1...
  • 1、看字符数值是不是大于0x7F; 2、注意判断的时候字符型要强制转换成(BYTE)型; 示例代码如下: char mChar[10]; strcpy_s(mChar, v_EditText.GetBuffer(v_EditText.GetLength() + 1)); try { _bstr_t vSQL; if (...
  • 用Visual C++实现图像双线性插值法等比例缩放 在数字图像处理中,图像的... ==MFC多文档应用程序的建立步骤略,代码中已经提前加入了图像的读取功能(在Doc类中,可在大部分Visual C++数字图像处理参考书中找到源...
  • 为编辑框添加 int变量的时候下面有2空可以填写最大值与最小值; 或者自己添加代码DDV_MinMaxInt(pDX, m_nPort, ...原因是当失去焦点时候,同步一下窗体和相关变量的值,这样子系统才能正确判断是否超过设定的范围。...
  • VC判断是否数字和小数

    千次阅读 2009-11-21 16:23:00
    if (ch >= '0' && ch ) //数字 continue; return - 2; //非法字符 } if (nDot > 1) return - 3; //小数点多于两个 else if (0 == nDot) return 1; //整数 else if (1 == nDot) return 0; //...
  • 如题!
  • 之前,失败了无数次,把我给整疯了,这次终于成功了! 现在将搭建的方法发到博客上。...新建MFC应用程序 应用程序类型设置 把文件DIb.h和Dib.cpp拷贝到项目文件夹下 把dib.h添加到项目的“.
  •  程序需要从文件读入文件头,判断文件类型是否为bmp位图,若是,则接下来需要读取信息头,根据信息头中的biBitCount判断该位图的颜色数,为2色、16色、256色和真彩色的一种,1个字节分别表示8、2、1、1/3个像素,...
  • 本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度处理、图片采样和量化功能。...
  • 效果:当前按键会实时显示在窗口(IDC_EDIT1)中 BOOL Cset_Camera::PreTranslateMessage(MSG* pMsg) /// 热键 ... //比如按下大键盘数字1或者小键盘数字1 CString strShortCut = (CString)ch;//此时strShortCut .
  • 本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑、高斯平滑、不同算子的图像锐化知识...
  • 判断输入数字位数

    千次阅读 2018-11-04 20:32:09
    print("第%d位数是数字%s" % (i + 1, num[i])) 第三种:利用一步步判断: ''' 13.随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么? ''' import random i = random.randint(0, 9999) ...
  • 正则判断一个字符串是否数字(包括整数和小数)\ public class IsNumber { public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("^(\\-|\\+)?\\d+(\\.\\d+)?$");//这个是对的 ...
  • 由于用户输入只能是字符串类型,如果输入了非法信息,例如,在货币值中输入了子母“a”以及其他非数字字符,那么在运行时会抛出异常,可以通过捕获异常来判断输入信息是否合法。但是这样并不是好的处理方法本实例将...
  • //strJudgePos 为CString类型 if (strJudgePos.SpanIncluding(_T("0123456789")) == strJudgePos) ... //此时strJudgePos里面的字符串全是数字 } else { //此时strJudgePos里面的字符串不包含数字 }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,476
精华内容 2,990
关键字:

mfc判断是否数字