就获取控件的值, 这么会在控件中间还有一个   \r

解决方案 »

  1.   

    tmp1获取到的值就是800\r2,你可以在下面tmp1 = _T("8002");这样看的话,tmp1就还是8002。而不是800\r2。试试就知道了。
      

  2.   

    实在是找不到原因, 不知道为什么出现这种情况,输入 8002 得到的是 800\r2  , 输入 800100 得到的是 800\r100, 就只有这个编辑框是这样, 其他都是正常的。  只好一个一个的字符去过滤掉 \r 这种笨方法, 目前出现的都是 \r , 万一出现其他的就完蛋了,  有没有可能是覆盖或者内存溢出之类的?????  
      

  3.   

    改成 Updatedata 试试呢?
      

  4.   

    用GetWindowText()
    不用带W那个试试?
      

  5.   

    GetWindowText() 试试  不行  试试tmp1.trim看看
      

  6.   

    MessageBox 弹出来试试,会不会是调试器bug