- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模态对话框(ModalDialogBox).ppt
* * 第11章 对话框(DIALOG) 11.1 对话框模板资源描述文件 11.2 自定义对话框类 11.3 对话框的数据交换和数据检验 11.4 以对话框为主界面的应用程序 11.5 MFC预置的通用对话框 11.6 非模态对话框 11.7 属性页(自学) 对话框(Dialog):是用户与应用程序交互的重要的界面(输入数据,显示数据)。 CWnd CDialog 设计一个对话框, 创建对话框的模板资源 派生CDialog的子类,使用1)步的对话框资源 11.1 对话框模板资源描述文件 VC++中通常在资源视图(Resource View)中创建和编辑对话框资源。参见图1和图2,创建的对话框资源保存在.RC文件。 图1 图2 对话框名 DIALOG [载入特性选项] X, Y, Width, Height [设置选项] BEGIN [对话框上控件的定义] END 对话框模板资源描述文件(.RC) 设置选项:包括CAPTION(标题)、FONT(字体)和STYLE(样式)等。 对话框常用样式 对话框中常用的控件及其说明 11.2 自定义对话框类 1. MFC的对话框类及用户自定义对话框类 CObject CCmdTarget CWnd CDialog 用户自定义对话框类由CDialog派生。其构造函数如下: lpszTemplateName : 不是资源标识的字符串常量形式,而是模板资源的名称。如, CDialog(“IDD_DIALOG1”); // ERROR CDialog(IDD_DIALOG1); // OK 除非.RC文件中定义的模板资源名称是双引号括起来的。 此时, CDialog(“MyDialog”); // OK 依据对话框资源模板,创建用户自定义的对话框类(CLASSWIZARD) 2. 模态对话框(Modal Dialog Box) 对话框分为模态和非模态之分,两者的差别在于对话框是否垄断应用程序的所有消息。 Modal dialog boxes, which require the user to respond before continuing the program Modeless dialog boxes, which stay on the screen and are available for use at any time but permit other user activities 模态对话框的创建: virtual int CDialog::DoModal(); Remarks Call this member function to invoke the modal dialog box and return the dialog-box result when done. This member function handles all interaction with the user while the dialog box is active. This is what makes the dialog box modal; that is, the user cannot interact with other windows until the dialog box is closed. Example: CMyDialog dlg; dlg.DoModal(); 载入对话框模板 UpdateData() OnInitDialog() 消息循环 OnOK() UpdateData() EndDialog() return IDOK OnCancel() EndDialog() return IDCANCEL OK按钮消息 Cancel按钮消息 DoModal()执行过程 垄断消息 分析、讲解例11-1 virtual void CDialog::OnOK(); virtual void CDialog::OnCancel(); void MFCexp11_1:View:OnLButtonDown(….) { ….. CMyDialog dlg; dlg.DoModal(); ….. } 11.3 对话框数据交换和数据检验 1. 数据交换:DDX( Dialog Data eXchange ) Data Control 显示 保存 Control Memory Variables Binding 如何实现? 2. 用Class Wizard为对话框添加成员变量 Category: Control: 与控件绑定的是类对象 Value:与控件中的数据进行绑定 使用Control还是Value根
您可能关注的文档
- 新规速递商务部全面更新《经营者集中审查办法》.PDF
- 新设分割-経済産业省.ppt
- 新课程与教师.ppt
- 新课程理念下课堂教学有效性研究.ppt
- 新随易通KEY的购买.ppt
- 方法-摩擦学学报.PDF
- 施工现场《鸟巢》.ppt
- 施设背拉式排桩未饱和边坡之降雨渗流稳定性分析-中华水土保持学会.PDF
- 旋转变频频率捷变雷达本振跟踪误差的分析.PDF
- 旋转导向钻井工具导向执行机构设计倡-天然气工业.PDF
- 模拟地震实验(体验)平台建设研究-地震工程学报.PDF
- 模拟量信号重复器1通道IMX12-AO01-1I-1I-H024VDC-HansTurck.PDF
- 模拟量输入输出模块及其应用-WatsonWedding2016.ppt
- 模数转换器(ADC)实验-Mipaper.PDF
- 模数转换器(ADC)的主要性能参数.PDF
- 模糊Hopfield神经网络的农业病害诊断分析-Read.doc
- 模糊PID控制技术研穷发展回顾及其面临的若干重要问题1).PDF
- 模糊抗饱和补偿器的设计及应用-西安交通大学学报.PDF
- 模糊规则中局部权重对推理精确度的影响-河北工业科技-河北科技大学.PDF
- 模糊集合距离的一种度量方法及其在规则内插中的应用-深圳大学.PDF
最近下载
- 《高铁乘务》专业人才培养方案.docx VIP
- 《无机及分析化学》教案.doc VIP
- 松下DC-GX9GK高级功能说明书说明书.pdf VIP
- 职业道德与职业素养.ppt VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 人教版七年级英语上册:Unit1 《单元写作小专题》.ppt VIP
- 道路白改黑施工组织设计方案.doc VIP
- 【新教材】2025-2026学年人教版(2024)初中八年级上册英语教学计划及进度表.pdf VIP
- 2025年医德医风考试试题(附答案).docx VIP
- ZOOM声乐乐器H8 使用说明书 (Chinese)用户手册.pdf
文档评论(0)