mfc入门(简易计算器)
时间: 2023-08-27 16:05:26 浏览: 123
MFC入门可以通过制作一个简易的计算器来学习。你可以按照以下步骤来设计和实现这个简易计算器。
1. 创建项目:在VS2017的MFC应用程序模板中创建一个新项目。
2. 完成数字按键输入工作:首先,你需要判断是在第一个编辑框还是第三个编辑框输入数字。通过判断运算符(第二个编辑框)是否已经输入来确定。如果运算符未输入,则数字按键输入对第一个编辑框生效;如果运算符已输入,则数字按键输入对第三个编辑框生效。为了简化代码,你可以设置一个输入函数来统一处理数字的输入。
3. 在代码文件中添加输入函数:在项目对话框的代码文件(通常是“项目名Dlg.cpp”)中添加下面的代码来定义数字的输入函数。
```
void CMFCApplication1Dlg::input(char *a)
{
GetDlgItemText(IDC_EDIT2, str2); //判断第二个编辑框是否为空
if (str2 == _T("")) //如果为空,则对第一个编辑框进行操作
{
str1 = LPCTSTR(a); //将输入的字符串转换为扩展字符串
number1 = _ttof(str1); //将扩展字符串转换为数字
SetDlgItemText(IDC_EDIT1, str1); //更新第一个编辑框
}
else //如果不为空,则对第三个编辑框进行操作
{
str3 = LPCTSTR(a);
number2 = _ttof(str3);
SetDlgItemText(IDC_EDIT3, str3);
}
}
```
4. 在头文件的class中添加字段:在对话框的头文件(通常是“项目名Dlg.h”)中添加以下字段。这里的程序采用了Unicode编码格式,用于将字符转换为准确的数字。编码格式设置可以在项目的属性中进行。
5. 运行程序:点击F5来运行程序,在前三个编辑框分别输入数字(如“1.2”)、运算符(+、-、*、/)和数字(如“2.3”),然后点击等号,你将在最后一个编辑框中得到计算结果。
这样,你就可以通过制作这个简易计算器来入门MFC编程。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MFC入门(简易计算器)](https://blog.csdn.net/qq_37381642/article/details/104066347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文