vs2005 mfc 遇到有关问题,edit control的用法

vs2005 mfc 遇到问题,求助edit control的用法
用mfc制作一个简单的程序,分别输入三角形三边长,求出面积
4个edit control 1个button
其中3个edit control分别输入三角形的三边长
按下button 三角形面积显示在第4个edit control中。
遇到问题:面积为doulbe类型值,怎么显示到edit control中?
谢谢啦vs2005 mfc 遇到有关问题,edit control的用法
mfc edit control

------解决方案--------------------
有很多方法,比如可以使用UpdateData(TRUE)把三个edit的值读出来,然后转换为double型,加法以后再把double转CString,然后把刚才的字符串SetWindowText另外一个edit,然后UpdateData(FALSE)就OK
------解决方案--------------------
把DOUBLE转换成CString类型,参考CString.Format函数
------解决方案--------------------
引用:
引用:有很多方法,比如可以使用UpdateData(TRUE)把三个edit的值读出来,然后转换为double型,加法以后再把double转CString,然后把刚才的字符串SetWindowText另外一个edit,然后UpdateData(FALSE)就OK
我从网上看到一种方法是将变量关联到控件上,是你说的这种方法吗?我最近刚接触mfc,不懂的挺多,多多包涵,嘿……

这是另外一种方法,是将控件与double类型对象关联,你可以看看孙鑫那本《VC++深入详解》,有介绍这个方法,而且刚好是你这个例子。
------解决方案--------------------
引用:
引用:把DOUBLE转换成CString类型,参考CString.Format函数
嗯,我会把double转换成cstring,但是我取数的时候,是不是要把cstring转换成double,再进行计算,但是_stscanf_s(str1,_T( "%g "),&a);我把cstring的str1赋给double的a,执行后a的结果不……


_stscanf(str1,_T( "%lf "),&a); //是lf不是g

------解决方案--------------------
给这个EDIT 控件绑定一个double类型的变量就可以了。
------解决方案--------------------

double result;
//...
CString m_Display;
m_Display.Format(_T("%f"),resutl);//不在乎Unicode方式可以去掉_T()
(CEdit*)GetDlgITem(IDC_XXXX)->SetWindowText(Display);IDC_XXX为用来显示结果的EDIT控件的标识号

当然你也可以用wizard绑定数据比如定义
CEdit m_edit;
...
DDXControl...
m_edit.SetWindowsText("文本");//显示文本
------解决方案--------------------
引用:
有很多方法,比如可以使用UpdateData(TRUE)把三个edit的值读出来,然后转换为double型,加法以后再把double转CString,然后把刚才的字符串SetWindowText另外一个edit,然后UpdateData(FALSE)就OK

发现1楼已经说得具体的不能再具体了
------解决方案--------------------
虽然MFC也属于C++,但是细微处还有很多不同的。%g貌似他就不认识。。