我先建立个基于对话框的程序,给编辑框关联个CString类型的变量m_str用来显示用户输入的表达式,另外定义个全局变量double m_num=0来存储数值以便计算。
然后‘sin’按钮的响应函数我给它添加了如下代码:
m_str+=“sin”;
m_num=sin(m_num);
m_str.Format(“%.f”,m_num);
UpdataData(FALSE);
问题来了,每当我按下sin按钮时,它会马上用m_num=0计算,并显示0.0000;有没办法让它等待用户给m_num赋新值,然后再运算m_num=sin(m_num)?或有什么其它的建议么?