第9章 对话框与常用控件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.1 MyCalculator程序 图9-1是MyCalculator程序运行结果。具有加、减、乘、除四则运算的计算功能。 9.2 开发MyCalculator程序 用Visual C++6.0编写MFC 应用程序,是一种“填空式”的编程方法,一般有3个步骤: 9.2.1 创建工程 9.2.2 可视化设计 9.2.3 为各Edit Box、Static Text和Radio控件引入变量 利用函数: UpdateData(true) 或 UpdateData(false) 9.2.4 为Button和Radio按钮的BN_CLICKED事件添加响应函数 9.2.5 编写程序代码 1. 为“计算”按钮的消息响应函数添加如下代码 void CMyCalculatorDlg::OnButton1() { UpdateData(true); //将控件中的数据传递给相应的变量 switch(m_radio) { case 0: m_number3=m_number1+m_number2;break; case 1: m_number3=m_number1-m_number2;break; case 2: m_number3=m_number1*m_number2;break; case 3: if(m_number2==0) {AfxMessageBox(“除数不能为0”);break;} m_number3=m_number1/m_number2;break; } UpdateData(false); //将变量中的数据传递给相应的控件,即显示 } 2. 为运算符选项的各Radio Button按钮的消息响应函数添加代码 void CMyCalculatorDlg::OnRadio1() { UpdateData(true); m_text1 = _T(被加数); m_text2 = _T(加数); m_text3 = _T(和数); m_op = _T(+); UpdateData(false); } 9.2.7 相关知识 1.UpdateData()函数 4. 字符串CString类 (1) 构造函数 (2) 常用成员函数 CString类常用成员函数参见表9-3。 9.3 口令对话框 9.3.1 预备知识 1. 模式对话框与非模式对话框 2. 对话框的设计方法 3.对话框的调用 9.3.2 编辑“口令”对话框资源 1. 创建对话框资源 参照第8章中8.6.2节的方法,在MyHello工程中,新建一个ID(标识符)为“IDD_PASSWORD_DIALOG”、Caption为“口令”的对话框资源。 2.编辑对话框资源 按表9-4设计IDD_PASSWORD_DIALOG对话框,设计完的对话框如图9-17所示。 9.3.3 创建口令对话框类 为“IDD_PASSWORD_DIALOG”对话框创建一个新类。 9.3.4 为“口令”对话框中的编辑框引入变量 9.3.5 调用口令对话框 CPasswordDialog Dlg; //声明CpasswordDialog类的对象 if(Dlg.DoModal() != IDOK)return false; //用户按下的不是“确认”按钮 if(Dlg.m_password != 123456) //口令设为字符串123456 {AfxMessageBox(口令错误,确认后将退出程序); return false; } 9.4 通用对话框 9.4.1 文件对话框类CFileDialog的使用方法 (1) 构造CFileDialog类的对象; CFileDialog的构造函数原型为: 9.5 常用控件介绍 9.5.1 Button控件 9.5.2 Edit Box控件 9.5.3 Radio Button控件 9.5.4 Static Text控件 第9章 对话框与常用控件 本章要点 通过本章的学习,使读者: ? Button控件、Edit Box控件、Radio控件和Static Text控件的使用方法 ? 基于对话框的应用程序的编程技术 ? 模式对话框、非模式对话框的设计与调用 (1) 创建工程:用Visual C++6.0的MFC AppWizard生成应用程序的工程文件,也就是创建应用程序的基本框架。 (2

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档