visual c++实用教程ppt 4对话框 江苏师范大学.pptVIP

visual c++实用教程ppt 4对话框 江苏师范大学.ppt

  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文档。上传文档
查看更多
visual c++实用教程ppt 4对话框 江苏师范大学.ppt

void CLi5_2Dlg::OnButton1() { UpdateData() // 默认参数是TRUE,将控件中的数据传给相关联的数据成员 switch(fuhao) { case+: m_result=m_num1+m_num2; break; case-: m_result=m_num1-m_num2; break; case*: m_result=m_num1*m_num2; break; case/: m_result=m_num1/m_num2; break; } UpdateData(FALSE) //将数据成员的值传给相关联的控件 } * 4.1 对话框 4 对话框和常用控件 主要有以下两种: 模式(Model)对话框 无模式(Modeless)对话框 方法一 对话框为子窗口(对话框与文档视图相关联) (1) 设计对话框 P176 4.3.2 用MFC AppWizard[exe]生成单文档 在资源视图中右击Dialog文件夹插入对话框 右击工具栏空白处打开控件工具栏 测试对话框 单击编排/Test或Ctrl+T (2 )创建对话框类 在对话框模板空白处双击鼠标为对话框创建新类(或Ctrl+W) 4.1.1 模式对话框 zLi5_1_1 (3) 创建对话框数据成员 添加与对话框控件相关联的数据成员(不能再类视图中添加,在代码中的位置不同)。目的是接收用户输入的数据。 Ctrl+W-Member Variables Class name: 选择自定义的对话框类如CMyDlog Contrl IDs: 双击要关联控件如IDC_EDIT1(出现添加成员变量对话框)-在Member vareable name添写变量名如m_length -Category下拉框中选Value -在Vareable type下下拉框中选 数据类型如int 回到Member Variables处,在左下角输入成员变量的取值范围(最大值与最小值)。 (4) 在程序中使用对话框 对话框类 对象; 对象.DoModal(); DoModal() :模式对话框函数用于对话框的显示与终止 如在右击的鼠标消息函数中. void CL5_1View::OnRButtonDown(UINT nFlags, CPoint point) { CMyDlog dlg; if (dlg.DoModal()==IDOK) { CClientDC dc(this); dc.Rectangle(10,10,10+dlg.m_length,10+dlg.m_length); } } 单击对话框原有的“确定”按钮,在控件中输入的数据将自动赋给相关联的变量,且关闭对话框。 (5) 添加对话框头文件 在“对象.DoModal()”代码所在的源文件头处添加文件包含命令 #include“对话框类.h” 如 对话框类:CMyDlog #include “MyDlog.h” 方法二 用MFC AppWizard[exe]创建对话框模板 设计对话框 右击工具栏空白处打开控件工具栏 创建对话框数据成员 添加与对话框控件相关联的数据成员。目的是接收用户输入的数据。Ctrl+W-Member Variables 为控件添加消息处理函数 一般不需要对对话框中的[OK]与[Cancel]按钮进行消息映射,因为系统已经自动设置了这两个按钮的动作,用户单击这两个按钮将自动关闭对话框。 在程序中添加以下两个函数 UpdateData(TRUE);//将控件中的数据传给相关联的数据成员 UpdateData(FALSE);//将数据成员的值传给相关联的控件 Li5_2 4.2 通用对话框 P217 4.2.1 CFileDialog类 用CFileDialog类提供的通用文件对话框,实现Windows标准的【打开】和【另存为】功能。 使用CFileDialog可按以下步骤进行。 构造CFileDialog类的对象。该类的构造函数为: CFileDialog( BOOL bOpenFileDialog,值为TRUE,构造【打开】对话框;值为 FALSE,构造“另存为”对话框 LPCTSTR lpszDefExt=NULL,默认的文件扩展名 LPCTS

文档评论(0)

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

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

1亿VIP精品文档

相关文档