如果编一个加法器,有3个CEdit控件,一个输入加数(m_add),一个输入被加数(m_add_x),最后一个显示结果(m_result)。还有一个CButton控件(DIR())来控制加法事件。请问在CBotton控件的DIR()函数里怎么code。谢先!
解决方案 »
- EndDialog(0)??
- 在WIN32程序中怎样写定时器啊?
- 救命求助:USB高手,USB专家救命。我快郁闷死了。。。。。。。
- 求助:怎样在"EDIT框"编辑时自动切换为全角/半角的输入法?最好给我小例子,谢谢各位了~~~~~~~~~~~~
- 关于使用别人的代码的问题
- 线程消息传递问题
- makefile是用来做什么的,有什么好处???
- ^_^请问^_^如何读@_@记事本@_@里的内容啊?
- error MIDL2025 : syntax error : expecting ] or , near "QUEUEABLE"
- 求Iphlpapi.lib文件,很急的啊.......
- 怎么我在mfc中无法创建openGL渲染场景??
- 关于字符串指针在SDK动态链接库中.
IDC_ADD1 - m_nAdd1;
IDC_ADD2 - m_nAdd2;
IDC_SUM - m_nSum;
在DIR()中如下UpdateData(TRUE);
m_nSum = m_nAdd1 + m_nAdd2;
UpdateData(FALSE);
youdlg::OnDIR()
{
CString s1,s2,s3;
m_add.GetWindowText(s1);
m_add_x.GetWindowText(s2);
double d1=atof(s1)+atof(s2);
s3.Format("%.2f",d1);
m_result.SetWindowText(s3);
}
{
CString s1,s2,s3;
m_add.GetWindowText(s1); //取出加数到字符串
m_add_x.GetWindowText(s2);////取出被加数到字符串
double d1=atof(s1)+atof(s2); //转换成双精度数据类型并相加
s3.Format("%f",d1); //将双精度数据类型转换成字符串,原来我的写法是只要保留两位小数点
m_result.SetWindowText(s3); //显示结果
}
youdlg::OnDIR()
{
CString s1,s2,s3;
m_add.GetWindowText(s1);
m_add_x.GetWindowText(s2);
double d1=atof(s1)+atof(s2);
s3.Format("%.2f",d1);
m_result.SetWindowText(s3);
}