有两个限制:
输入字符的长度不能超过3,就是说输入了3个之后就不让输入了;
可以控制输入的字符都是数字(0到9)吗?
谢谢!

解决方案 »

  1.   

    CEdit::SetLimitText函数可以,得到句柄可以用GetDlgItem函数
      

  2.   

    SetLimitText可以,不过你要是限制为数字或者还有其它更苛刻的条件,就从CEdit派生一个类,重写一下OnChar函数得了
      

  3.   

    编辑框的ID是IDC_EDIT1,GetDlgItem(IDC_EDIT1)->SetLimitText(3);
    编译错误?
      

  4.   

    解决了,应该这样,呵呵
    CEdit *pE1 = (CEdit*)GetDlgItem(IDC_EDIT1);
    pE1->SetLimitText(3);还有一个问题没有解决,楼上的可以给个例子吗?
      

  5.   

    在编辑框的属性页中选择"Style"页,然后勾选左下角的"Number",就限定了只能输入数字