MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

建立MFC 基本对话框 测试

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

完成

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

插入按钮,右键属性,

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

修改ID、标题

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

双击按钮,确定

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

自动跳转。加句弹出消息框的代码

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

运行,点击按钮 弹出消息框

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

接下来 弹出新对话框

Dialog右键插入---Dialog 新建

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

对话框右键属性,

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

修改ID、标题

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

对话框右键-建立类向导

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

建立一个新类

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

输入C开头类名

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

确定

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

在按钮所在类MFCTESTDlg.cpp 引用 CalcDlg.h

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

在按钮监听里调用新的对话框。

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

运行,点击按钮 就会出现新的对话框

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

插入静态文本 编辑框 单选按钮。可以调整排列对齐

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

在对话框类向导右键 添加 成员函数

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

获取第一个数的int型函数

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

同样的增加int型获取第二个数、char型获取运算符的函数

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

主函数按钮监听 函数 实现计算。

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

运行

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

File: winocc.cpp 
Line:76 
For information on how your program can cause an assertion 
failure,see the Visual C++ documentation on asserts. 
(Press Retry to debug the application) 

常见问题:DoModal后调用GetDlgItem导致以上错误 
产生原因:这时候窗口已经关闭,没有DlgItem一说 
解决方法:在退出前保存为成员变量,Member Vari;

                  或者创建非模态对话框,指针可直接调用GetDlgItem()

增加成员变量,进入头文件CalcDlg.h或双击CCalcDlg进入

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

计算器对话框 按钮增加监听,并修改代码,点确定按钮先获取值 再关闭对话框。

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框

运行

MFC计算器,按钮监听,对话框跳转,编辑框取值,消息框