在一个对话框中,有一个EDIT控件显示数值,我定义的EDIT控件变量是float类型,但我想在EDIT控件里面显示汉字或英文,请问如何转换?

解决方案 »

  1.   

    把CEdit声明为CString。然后调用CString::Format函数,最后再调用UpdateData等等。
      

  2.   

    更改EDIT关联变量类型为CString
      

  3.   

    那就不要关联任何变量直接用 GetDlgItemText()或者字符串,然后在解析
      

  4.   

    实在不行用CDC的TextOut看看能不能显示。
      

  5.   

    即然这样,就不要关联float类型的了
    直接用GetDlgItemText,
    要想转成浮点数,可以用strtod
      

  6.   

    解决了。
    即使关联了float变量,在OnInitDialog()函数中,SetWindowText()函数还是起作用的。
    所以用SetWindowText("")就可以了.