基于mfc的计算器如何实现即可键盘输入,又可点击按钮输入
1个回答
2016-03-07 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
用value变量是最好的方法。
例如给edit control添加int型value变量m_iResult;
Onbutton1()
{//按下数字1
UpdateData(TRUE);//读取控件变量值
m_iResult = m_iResult*10 +1; //例如原来是2,现在点1之后要显示成21,就是2*10+1
UpdateData(FALSE);//把改过的值更新到控件
}
对每一个按钮做响应。然后先获取窗口指针 GetDlgItem(ID) SetWindowText(str) 这里要注意的是一个保存和清空的问题 比如要想按12 那就得保存住 第一步的1 和第二步的2 在一起输出 ,在点击运算符的时候清空一个字符串
例如给edit control添加int型value变量m_iResult;
Onbutton1()
{//按下数字1
UpdateData(TRUE);//读取控件变量值
m_iResult = m_iResult*10 +1; //例如原来是2,现在点1之后要显示成21,就是2*10+1
UpdateData(FALSE);//把改过的值更新到控件
}
对每一个按钮做响应。然后先获取窗口指针 GetDlgItem(ID) SetWindowText(str) 这里要注意的是一个保存和清空的问题 比如要想按12 那就得保存住 第一步的1 和第二步的2 在一起输出 ,在点击运算符的时候清空一个字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询