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

建立MFC 基本对话框 测试


完成


插入按钮,右键属性,


修改ID、标题


双击按钮,确定


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


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


接下来 弹出新对话框

Dialog右键插入---Dialog 新建


对话框右键属性,

修改ID、标题


对话框右键-建立类向导


建立一个新类


输入C开头类名


确定


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


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


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


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


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


获取第一个数的int型函数


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


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


运行


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进入


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


运行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值