掌握使用MFC应用程序向导建立应用程序的方法。函数
掌握新建对话框资源的方法。工具
掌握生成对话框的方法。布局
用应用程序建立一个默认的对话框应用程序,在对话框中能进入下一个对话框,在新的对话框中完成计算总价的功能。效果图以下:spa
打开vs2017,新建MFC工程3d
选择基于对话框,而后其余都是默认设置,点击完成。调试
在资源文件中,点击mfcdlg.rccode
而后展开Dialog文件夹,点击DIALOG打开对话框操做界面对象
对对话框界面进行操做,能够经过工具箱来来添加控件。blog
控件删减修改后如图所示:事件
选中按钮控件,右键选择属性,在属性的Caption中进行以下修改,能够看到按键显示变为了测算。
下面插入一个新的对话框模板
设置新的对话框属性以下,
选中测算对话框,右键,选择添加类
点击肯定会生成一个Cmydlg.h的文件
选中IDD_MFCDLG_DIALOG对话框,双击测算按钮会打开mfcDLG.cpp文件
添加处理程序diamagnetic以下:
void CmfcdlgDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 Cmydlg dlg;//定义Cmdlg类的对象dlg dlg.DoModal();//显示对话框 }
一次添加三个编辑框控件,三个静态文本控件,和一个按钮控件便可,以下所示
添加完成后布局以下:
修改statictext控件的属性和button的属性Caption,让其显示以下
选中Edit Control控件,右键,选中添加变量
由于输入的是价格数目,因此类别选值,变量类型选择float,访问设置为public,名称对应的是m_price\m_number\m_total
所有设置完成后,打开Cmydlg.h,能够看到类下已经含有了成员变量。
且Cmydlg.cpp中已经包含了成员变量。
这里就是咱们添加成员变量的所有操做,若是你发现你添加成员变量的过程当中有错误,能够删除上面.h和.cpp的红框中部分,从新设置,固然,你也能够直接经过源码修改。
在本例中,处理函数比较简单,双击计算按钮进入控件事件函数,而后添加代码以下:
void Cmydlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 UpdateData(true); m_total = m_price * m_number; UpdateData(false); }
选择生成->生成解决方案,而后点击调试——>开始执行便可获得以下框图
点击测算,便可打开测算对话框
输入价格,数量,点击计算便可获得总价。