实验目的
1:完成一个简单的MFC程序,并分析代码中对象类的关系,以及程序的运行流程。
2:用vc++6或vs2015/2017的命令行工具cl.exe,linker.exe等编译连接第2周的windows API程序和任务1的MFC程序。
实验步骤
首先新建一个win32项目
对对话框进行编辑,添加控件。
添加变量·
程序的目的是将输入的被加数和加数进行加法运算,得出和,所以我们对计算按钮进行相关的代码编写
计算代码:
void CMFCApplication3Dlg::OnBnClickedAddButton()
{
CString strEDIT1, strEDIT2, strEDIT3;
GetDlgItem(IDC_SUMMAND_EDIT)->GetWindowText(strEDIT1);//从IDC_SUMMAND_EDIT控件获取被加数
GetDlgItem(IDC_ADDEND_EDIT)->GetWindowText(strEDIT2);
int a, b, c;
a = _ttol(strEDIT1);//将CString转换为int,double,float等数据类型
b = _ttol(strEDIT2);
c = a + b;
strEDIT3.Format(_T("%d"), c);
SetDlgItemText(IDC_SUM_EDIT, strEDIT3); 在ID为IDC_SUM_EDIT的控件上显示转换为CString字符串的数据
}
最后对程序进行编译,结果为:
实验总结
通过本次实验,加深了我对MFC的理解,同时本次实验最早也因为无法使用MFC的原因切换了多次开发平台,同时要注意VS2017在更新以后编译标头文件stdafx.cpp被更强大的pch.h所替代,本次实验仅要求做一个简单的MFC程序,因此在查询资料后选择了一个简单的基于对话框的应用程序。