建立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进入
计算器对话框 按钮增加监听,并修改代码,点确定按钮先获取值 再关闭对话框。
运行