第一范文网 - 专业文章范例文档资料分享平台

手把手教你MFC编程计算器

来源:用户分享 时间:2025/6/7 11:43:04 本文由恰逢花开 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

//////////////////////////////////////////////////////////////////////////

STEP 2(控件消息响应函数具体代码添加部分)

首先从加法开始

void CMyDlg::OnButton1() {

// TODO: Add your control notification handler code here UpdateData();

double n_result;

n_result = m_num1 + m_num2; m_result = n_result; char sz[20];

sprintf(sz,\m_CResult.SetWindowText(sz); }

UpdateData() 是MFC的窗口函数,用来刷新数据的

由于我们进行基本运算需要更新数据 所以必须添加这个函数。(可以认为是必须的)

n_result = m_num1 + m_num2; m_result = n_result; char sz[20];

sprintf(sz,\

以上代码是进行 加法的基本语句,然后数组保存并格式化打印输出。

m_CResult.SetWindowText(sz);此句是把结果输出在之前用CEdit类创建的对象m_CResult,m_CResult调用SetWindowText(sz);把结果显示在编辑框中。

无独有偶

剩下的减法 乘法 和除法 也是大同小异(只是把 符号小改一下便可~~)

这里贴出所有加减乘除的代码

void CMyDlg::OnButton1() {

// TODO: Add your control notification handler code here UpdateData(); double n_result;

n_result = m_num1 + m_num2; m_result = n_result; char sz[20];

sprintf(sz,\m_CResult.SetWindowText(sz); }

void CMyDlg::OnButton2() {

// TODO: Add your control notification handler code here UpdateData(); double n_result;

n_result = m_num1 - m_num2; m_result = n_result; char sz[20];

sprintf(sz,\ m_CResult.SetWindowText(sz);

}

void CMyDlg::OnButton3() {

// TODO: Add your control notification handler code here UpdateData(); double n_result;

n_result = m_num1 * m_num2; m_result = n_result; char sz[20];

sprintf(sz,\ m_CResult.SetWindowText(sz); }

void CMyDlg::OnButton4() {

// TODO: Add your control notification handler code here UpdateData(); double n_result;

n_result = m_num1 / m_num2; m_result = n_result; char sz[20];

sprintf(sz,\ m_CResult.SetWindowText(sz); }

这里我特地说明一下

由于我们预设了2个编辑框所想实现的功能是,如在编辑框1内输入一个输入30,然后再编辑框2内输入另一个数字20,并且再进行运算。那么存在一个问题。这个问题其实困惑了我很久,那就是,如何用判断用户是在哪个编辑框上输入了数字,所以我们需要给程序加入一个功能,那便是判断用户是在编辑框1输入,还是编辑框2内输入。

那么我们想,在日常我们用电脑的过程中,一般都是用鼠标去点击编辑框来进行一系列操作。那么我可以加入一个鼠标左键点击WM_LBUTTONDOWN消息和一个

搜索更多关于: 手把手教你MFC编程计算器 的文档
手把手教你MFC编程计算器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5ulmb0ep0y1wxgu8jpr7_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top