在编辑框中,用户可以进行相应的输入,但要保证数值在0,1之间

解决方案 »

  1.   

    参考:只接受数字的Edit控件
    http://www.codeproject.com/editctrl/NumEditCtl.asp
    http://www.codeproject.com/editctrl/xrnumericeditctrl.asp
    http://www.codeproject.com/editctrl/ncpedit.asp
      

  2.   

    我顶,别沉了!
    to:vcleaner(我没当大哥很久了.......) 
    我会试试这几个网址。
    有谁针对我的需求给点代码例子啊!
      

  3.   

    我顶!
    Don't sink!
    to:vcleaner(我没当大哥很久了.......) 
    那几个网址我去看了
    没有合适的,一大堆代码,都有关联,不好分解出来。
      

  4.   

    好办!给编辑框添加double 变量m_num,再添加EN_CHANGE消息函数void RESULTDLG::OnChangeEdit() 
    {

    UpdateData();
    if(m_num>1||m_num<0)
    {
    AfxMessageBox("error");
    return;
    }

    }
      

  5.   

    用keypress事件
    每次输入都进行判断然后决定接下去能输什么符号
      

  6.   

    同时要注意GotFocus()事件里与keypress一样控制