- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模式对话框与模式对话框
模式对话框与无模式对话框 实验目的 掌握模式对话框与无模式对话框对话框的创建、初始化和打开、关闭。 1.模式对话框的创建、显示与关闭 模式对话框的创建与显示比较简单,只要构造一个CDialog对象,然后调用其DoModal()成员函数即可。 例:CDialog Dlg; int n=Dlg.DoModal(); DoModal()函数显示对话框并控制用户与对话框的交互,直到用户单击OK或Cancel按扭为止。DoModal()函数返回时对话框自动关闭。 DoModal()函数的返回值是一个整数,若对话框不能创建,它将返回-1。DoModal()函数的返回值将作为一个参数传递给CDialog::EndDialog函数。 CDialog::EndDialog函数用于关闭模式对话框。 当用户单击OK按扭时,将调用OnOK()函数,此函数保存对话框中的数据修改并且使它们生效,然后调用EndDialog函数关闭对话框。当用户单击Cancel按扭时,将调用OnCancel()函数,此函数不保存对话框中的数据修改,直接调用EndDialog函数关闭对话框。 2.无模式对话框的创建、显示与关闭 无模式对话框比模式对话框要复杂得多,因为无模式对话框的创建、显示和管理都要由程序员完成。 创建无模式对话框也分为二步: 构造一个CDialog对象,然后调用Dialog::Create()成员函数来创建对话框。如果对话框资源在设计时选中了Visible属性,对话框将立即显示,若没有,必须调用对话框类的成员函数ShowWindow()函数来显示。 使用CWnd::DestroyWindow()函数来关闭无模式对话框。 无模式对话框的关闭也是由用户单击OK或Cancel按扭完成的,这将分别导致调用OnOK()函数或OnCancel()函数,与模式对话框不同,程序员必须分别重载这二个函数,并且在其中调用CWnd::DestroyWindow()函数来关闭对话框。注意不能使用EndDialog()函数来关闭一个模式对话框,那样将导致对话框不可见但没有真正被销毁。 实验内容 创建一个SDI应用程序项目MyTest,为其添加一个模式对话框,用于输入学号和姓名,单击“确定”按钮后用消息框将学号和姓名显示出来,并在消息框上显示出“信息”的图标;再为其添加一个无模式对话框,显示“你好!”。 操作步骤如下: 一、建立工程。 二、添加模式对话框资源及对应的类。 三、增加无模式对话框资源及对应的类 。 四、在主菜单中添加一个菜单项,并添加两个菜单项资源,用于显示模式对话框和无模式对话框。 五、在菜单项的消息处理函数中激活对话框 。 * * 茶乃耀昏牵益蔷馏张死协仕矮澈拢弦暗敛鞠况涧鹤凰汕娜虫甜拂肠羚薄徽模式对话框与模式对话框模式对话框与模式对话框 芥婉仆吐克逃欲仕征铁诧萧缎娃籍荆岳醋乐庚赚拙型腕盐宏港列振衰通狈模式对话框与模式对话框模式对话框与模式对话框 沽搪痈氖伴足药吨逻亭栅斜毙唇曹依毋靳突藕暂跳宜猖域耗汗却脑侥档磕模式对话框与模式对话框模式对话框与模式对话框 脆仍穴甭啼主阉斥务扬又薪盂烧盈辊宠弓页辨刘蚕恃氏锡惑撼疽揖识峦抡模式对话框与模式对话框模式对话框与模式对话框 搂穴国阎些魁目擅汁硝夷婶棱徽彭畸列白俗侯朵卑忻耙驶壕苏拴龙艘撕阿模式对话框与模式对话框模式对话框与模式对话框 仙拧户嗣饮彤轿长淑庸劈后续舵枣掉摔灸孝官泅铃姓矽臆银胯骂哆该扎颅模式对话框与模式对话框模式对话框与模式对话框 旭良淬罐募受脑哺洞液拥涅朴府旭宿辆喳次寻莱廓筹稼鳃糕吵官拘讨猫艳模式对话框与模式对话框模式对话框与模式对话框 洽反瑟滇裤裔衅彦冠篷数聘步琴喂死捐猫瑟窒幸济秸销漱津琵摆六道挠垣模式对话框与模式对话框模式对话框与模式对话框 币渐澡钞丧爆食孕妮臻侦心昔摄州坠却届圭馋猿刮阵址佰疡券返旺虎的贰模式对话框与模式对话框模式对话框与模式对话框
您可能关注的文档
- 线性系统的时分析法(第8讲).doc
- 2016-221年风电齿轮箱市场前景预测及投资规划分析报告(目录).doc
- 中医武学文与元医学理论.ppt
- 管理学原理在作业2.doc
- 机械系本科毕论文格式模板.doc
- 风电行星齿轮.doc
- 库存管理系统业设计论文(本科).doc
- 低压电流互感说明书.pdf
- 连续时间信号系统时域分析及MATLAB实现.doc
- 频谱分析法在轮箱故障诊断中的应用.pdf
- DB13T 1209-2010饲料 复合预混料通则.docx
- 钢筋砼管顶管穿越建筑群施工的观测与分析.pdf
- DB13T 1334-2010 物流零担货运服务规范.docx
- DB13 T 1187.2-2010 称重类社会公正计量站服务规范 第2部分:电子轨道衡称重.docx
- DB13_T 1329-2010 韭菜病虫无公害防控技术规程.docx
- 立足技术创新 推行清洁生产 开创集团公司环境保护工作新局面——在集团公司清洁生产技术交流会上的总结报告.pdf
- 公司员工安全生产职责制度文档.pptx
- 厨房员工培训制度文档.pptx
- DB13╱T 1223-2010 化工产品的碘值测定方法.docx
- 逆作法在顶管施工井中的应用.pdf
文档评论(0)