版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10课 对话框与多重窗体,本课要点 具体要求 本课导读 上机练习,本课要点,通用对话框的使用 MDI窗体,具体要求,掌握自定义对话框的设计 掌握通用对话框的使用 掌握多重窗体 掌握MDI窗体,本课导读,通用对话框控件可以显示打开文件、保存文件、打印、颜色、字体和帮助等Widows通用对话框。多重窗体指在应用程序中使用多个窗体,多个窗体之间可以互相操作。MDI(多文档应用程序界面)窗体用于创建MDI应用程序的主窗体,各个子窗体都显示在MDI窗体内部。,10.1 对话框,对话框用于在应用程序中完成数据的输入、输出或执行其他交互。例如,使用MsgBox消息框可以显示数据,使用InputBox输入框
2、可以输入数据。对话框是应用程序提供用户交互功能的重要手段。,10.1 对话框,10.1.1 知识讲解 10.1.2 典型案例图片框数据输出,10.1.1 知识讲解,Visual Basic 6.0中的对话框可分为预定义对话框和自定义对话框两种。预定义对话框是Visual Basic 6.0提供给用户的对话框,如InputBox、MsgBox和通用对话框。自定义对话框是用户创建对话框样式的窗体。InputBox和MsgBox已经在第4课中进行了讲解,下面详细介绍自定义对话框和通用对话框。,10.1.1 知识讲解,1自定义对话框 2通用对话框 3【打开】和【另存为】对话框 4【字体】对话框 5【颜
3、色】对话框 6【打印】对话框,1自定义对话框,自定义对话框通过设置窗体的相关属性实现。 自定义对话框相关属性 默认按钮和取消按钮 自定义对话框的显示、加载和关闭,2通用对话框,CommonDialog控件创建打开文件、保存文件、打印、颜色、字体和帮助等Windows标准对话框。 添加CommonDialog控件 添加CommonDialog控件到窗体 CommonDialog控件的常用属性 CommonDialog控件的常用方法,3【打开】和【另存为】对话框,CommonDialog控件的ShowOpen方法用于显示【打开】对话框,对话框默认标题为“打开”。ShowSave方法用于显示【另存为
4、】对话框,对话框默认标题为“另存为” 。,4【字体】对话框,CommonDialog控件的ShowFont方法用于显示【字体】对话框。,5【颜色】对话框,CommonDialog控件的ShowColor方法用于打开【颜色】对话框。,6【打印】对话框,CommonDialog控件的ShowPrinter方法用于打开【打印】对话框。该对话框只用于设置打印选项,不能执行打印操作。要执行打印操作,需要编写代码。,10.1.2 典型案例图片框数据输出,案例目标 本案例将练习使用各种通用对话框设置图片框背景图片和字体格式。,10.1.2 典型案例图片框数据输出,操作思路 (1)用【字体】对话框设置图片框字
5、体。 (2)用【颜色】对话框设置图片框字体颜色。 (3)用【打开】对话框设置图片框背景图片。,10.1.2 典型案例图片框数据输出,操作步骤 具体步骤请参见图书内容。,10.1.2 典型案例图片框数据输出,案例小结 本案例中使用了通用对话框控件显示【打开】、【字体】和【颜色】对话框。在使用Show方法打开各种对话框之前,应设置相应的Flags参数,否则会出现错误。,10.2 多重窗体,在较复杂的应用程序中,往往需要使用多个窗体。在多窗体应用程序中,每个窗体有自己的界面和代码,用于完成不同的操作。多个窗体之间可以相互访问。,10.2 多重窗体,10.2.1 知识讲解 10.2.2 典型案例MDI
6、子窗体互动,10.2.1 知识讲解,通常,Visual Basic 6.0窗体直接显示在Windows桌面上。如果应用程序包含多个窗体,这些窗体可以显示不同的窗口或对话框形式。Visual Basic 6.0允许将窗体作为MDI窗体的子窗体,MDI子窗体显示在MDI窗体中。,10.2.1 知识讲解,1多窗体操作 2MDI窗体,1多窗体操作,在多窗体应用程序中,窗体之间需要相互访问,执行打开、关闭和隐藏等操作。 装载窗体 卸载窗体 显示窗体 隐藏窗体 访问窗体控件,访问窗体变量 添加窗体 设置启动窗体 Main子程序,2MDI窗体,MDI(Multiple Document Interface)
7、指多文档界面。大多数Windows应用程序都属于MDI应用程序。Visual Basic 6.0就是一个典型的MDI应用程序,在其中可以打开多个对象窗口和代码窗口,所有的子窗口共享Visual Basic 6.0的菜单和工具栏。,10.2.2 典型案例MDI子窗体互动,案例目标 本案例将练习使用MDI窗体和MDI子窗体。,10.2.2 典型案例MDI子窗体互动,操作思路 (1)为工程添加两个标准窗体和一个MDI窗体,将两个标准窗体的MDIChild属性设置为True。 (2)在两个MDI子窗体中分别添加一个标签和一个文本框。 (3)编写Form1窗体中文本框的Change事件,使Form2中的
8、文本框同步显示Form1窗体中的输入。 (4)为MDI窗体添加菜单项。【文件】【退出】命令用于结束应用程序,【窗口】【Form1】命令用于显示窗体Form1,【窗口】【Form2】命令用于显示窗体Form2,【窗口】菜单中可显示子窗口列表。,10.2.2 典型案例MDI子窗体互动,操作步骤 请参阅图书中的相应内容。,10.2.2 典型案例MDI子窗体互动,案例小结 本案例练习了使用MDI窗体和MDI子窗体,通过MDI窗体菜单控制子窗体的显示和排列。在关闭MDI窗体时,通常会编写QueryUnload事件过程确认退出操作。在窗体中执行Unload方法或单击标题栏中的【关闭】按钮关闭窗体时,都会触
9、发QueryUnload事件。为确保执行QueryUnload事件过程,不能在【文件】【退出】命令Click事件过程中使用End语句结束应用程序。End语句直接结束应用程序,不会触发窗体的QueryUnload事件。,10.3 上机练习,10.3.1 文本框字体设置 10.3.2 MDI子窗体设置,10.3.1 文本框字体设置,本次练习将利用通用对话框设置文本框字体和窗体背景图片。 操作思路: 使用通用对话框显示【字体】对话框,设置文本框内容的字体。 使用通用对话框显示【打开】对话框,设置窗体背景图片。,10.3.2 MDI子窗体设置,本次练习将利用MDI窗体和通用对话框设置MDI子窗体中文本框内容的字体和MDI窗体背景图片。 操作思路: 为工程添加两个标准窗体和一个MDI窗体,两个标准窗体作为MDI子窗体。 选择【退出】命令,结束应用程序。程序结束时显示提示对话框,用户确认后退出。 选择【工程】【Form1】命令,显示Form1窗体。 选择【工程】【选项】命令,打开Form2。 单击Form2中的【字体设置】按钮,可使用【字体】对话框设置Form1窗体中文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47140-2026地理标志产品质量要求汉源花椒
- 2026年南昌应用技术师范学院单招综合素质考试题库及答案详解(易错题)
- 2026年内蒙古商贸职业学院单招职业倾向性测试题库含答案详解(培优b卷)
- 2026年信阳涉外职业技术学院单招综合素质考试题库及答案详解(名校卷)
- 2026年保定幼儿师范高等专科学校单招职业倾向性考试题库带答案详解(夺分金卷)
- 2026年信阳涉外职业技术学院单招职业技能考试题库附答案详解
- 2026年内蒙古民族幼儿师范高等专科学校单招职业技能考试题库附参考答案详解(夺分金卷)
- 2026年信阳学院单招综合素质考试题库附参考答案详解(夺分金卷)
- 2026年南京城市职业学院单招职业倾向性测试题库及一套参考答案详解
- 2026年华东政法大学单招职业倾向性测试题库含答案详解(培优b卷)
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 2025年度财务决算和2025年度财务预算报告
- 购房者临时居住协议
- 白银湘宇麓山环保科技有限公司30万吨-年含锌废料处置利用项目报告书
- 矿产资源评估方法研究-深度研究
- 2025年湖南铁道职业技术学院单招职业技能测试题库带答案
- 2025年十二烷基硫酸钠项目可行性研究报告
- 小学数学分数四则混合运算300题带答案
- 成都锦城学院《大学数学Ⅱ微积分》2021-2022学年第一学期期末试卷
- 2024一建《机电实务》必背速记
- YBT 6183-2024《石墨烯粉体 碳、氢、氮、硫、氧含量的测定 元素分析仪法》
评论
0/150
提交评论