《Visual Basic程序设计》-郁春兰-电子教案 第8章

上传人:E**** 文档编号:89401513 上传时间:2019-05-24 格式:PPT 页数:19 大小:127.50KB
返回 下载 相关 举报
《Visual Basic程序设计》-郁春兰-电子教案 第8章_第1页
第1页 / 共19页
《Visual Basic程序设计》-郁春兰-电子教案 第8章_第2页
第2页 / 共19页
《Visual Basic程序设计》-郁春兰-电子教案 第8章_第3页
第3页 / 共19页
《Visual Basic程序设计》-郁春兰-电子教案 第8章_第4页
第4页 / 共19页
《Visual Basic程序设计》-郁春兰-电子教案 第8章_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《《Visual Basic程序设计》-郁春兰-电子教案 第8章》由会员分享,可在线阅读,更多相关《《Visual Basic程序设计》-郁春兰-电子教案 第8章(19页珍藏版)》请在金锄头文库上搜索。

1、第8章高级界面设计,主要内容,菜单、工具栏、状态栏 对话框 MDI窗体,1.1文本编辑器(1)案例说明,设计一个类似于Windows中记事本的文本编辑器,程序包含了一个菜单栏,一个工具栏,一个文本框,一个状态栏。其中菜单栏有:“文件”、“视图”、“窗口”和“帮助”四个菜单。在“文件”菜单下有子菜单:“新建”、“打开”、“保存”、“打印”、“关闭”和“退出”;“视图”菜单下有子菜单:“字体”、“背景颜色”;“窗口”菜单下有子菜单:“并列”、“层叠”、“平铺”;“帮助”有子菜单“程序简介”。在工具栏上按鼠标右键的时候,显示弹出式菜单内容:“这是什么?”;工具栏上设置“新建”、“打开”、“保存”、“

2、打印”、“字体”和“背景颜色”6个图形按钮。状态栏上显示“状态栏”的文字内容。点击“退出”菜单,将退出程序。,1.2 程序实现,界面设计: (1)菜单设计:在窗体的空白处按鼠标右键 (2)添加工具栏和状态栏控件并设置属性 (3)为图像列表框属性设置 (4)为工具栏控件属性设置 (5)状态栏控件属性设置,2.代码设计:,1.3 相关知识,1. 1.菜单 菜单是图形化界面一个必不可少的组成元素,通过菜单对各种命令按功能进行分组,使用户能够更加方便、直观地访问这些命令。VB中利用菜单编辑器可以很方便地进行菜单的设计。启动菜单编辑器有三种方法: (1)单击工具栏菜单图标; (2)选择“工具”菜单下的“

3、菜单编辑器”(Ctrl+E); (3)在窗体上按右键,在弹出的快捷菜单中选择菜单编辑器。,1.3 相关知识,2.弹出式菜单 在对象上单击鼠标右键时弹出的菜单称为弹出式菜单,它是独立于菜单栏的浮动式菜单。一般来说,在设计弹出式菜单的时候,都把“可见”复选框设为不选中,即不可见。在工具栏上按右键弹出的菜单就是弹出式菜单。 建立弹出式菜单通常分两步进行:首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。PopupMenu的格式为: PopupMenu ,1.3 相关知识,3.图像列表控件(ImageList) ImageList控件为其他Windows公共控件保管图像,即可以把图像保存

4、到ImageList控件中,然后被别的控件引用。它提供了单一的、一致的图像目录,这样就节省了开发的时间。用户可以不编写装载位图或者图标的代码,而是一次性将用到的所有图像加载到ImageList中,在需要的时候设置Key的值,然后在代码中使用Key或者是Index属性引用所需的图像。,1.3 相关知识,3.工具栏 工具栏(也称为发条或者控制栏)已经成为许多基于 Windows 的应用程序的标准功能。工具栏提供了对于应用程序中最常用的菜单命令的快速访问。VB中的工具栏是ActiveX控件的一部分,要想使用工具栏首先要选择“工程”菜单下的“部件”(或者按Ctrl+T)在弹出的控件对话框中选择Micr

5、osoft Windows Common Controls 6.0,使工具栏控件和状态栏等控件在工具箱上显示出来。然后双击工具栏图标或者选中工具栏图标在窗体上拖动就可以创建工具栏了。,1.3 相关知识,4.状态栏 状态栏(StatusBar)同样也是ActiveX的一部分,要使用它必须也要调用Microsoft Windows Common Controls 6.0部件才可以在工具箱中显示。状态栏可以位于窗体的底部,也可以位于顶部或者侧面。通常是位于窗体底部。 状态栏是由Panel集合构成的,至多可以包含16各Panel对象,每个对象可以显示一个图像和文本。,1.4拓展知识,文件操作控件驱动器

6、列表框、目录列表框和文件列表框,三种控件一般需要同步操作。 例如,假设驱动器列表框控件名为Drive1,目录列表框控件名为Dir1,文件列表框控件名为Fiel1,在代码窗口输入如下代码: Private Sub Drive1_Change() 驱动器列表框的Change事件 Dir1.Path=Drive1.Drive End Sub Private Sub Dir1_Change() 目录列表框的Change事件 File1.Path=Dir1.Path End Sub Private Sub File1_Click() 文件列表框的单击事件 SelectedFile = File1.Pat

7、h & “ & File1.FileName End Sub,返回,2.1文本编辑器(2)案例说明,本案例是在案例8-1的基础上,完善“打开”、“保存”、“打印”“字体”“背景颜色”“程序简介”菜单和工具栏的功能。选择“打开”菜单会显示打开文件的对话框进行文件打开;选择“保存”菜单会显示另存为的对话框进行文件保存;选择“打印”菜单会显示打印文件的对话框进行文本的打印;选择“字体”菜单会显示打字体的对话框进行字体的设置;选择“背景颜色”菜单会显示调色板的对话框进行颜色的设置;选择“程序简介”会显示本程序的说明信息。同样在工具栏上点击相应的按钮同样会实现对应的按钮功能。例如,选择“打开”菜单后运行

8、效果如图8-14,选择“程序简介” 菜单后运行效果如图8-15。,2.2 程序实现,1.界面设计 在案例8-1界面设计的基础上,在工具箱中直接双击公共对话框(CommandDialog)即可把对话框放置到窗体中,对话框的属性保持默认即可。 点击VB应用程序工具栏上的“添加窗体”按钮,在弹出的窗体选择对话框中选择“关于”对话框后按“打开”按钮,添加一个新窗体。 2.代码设计:,2.3 相关知识,1.公共对话框 公共对话框在VB中是属于ActiveX控件的一部分,使用这一控件前首先也要调用Microsoft Windows Common Controls 6.0部件才可以在工具箱中显示。使用这一个

9、控件制作对话框,可以使制作的过程变得方便高效,也可以使对话框变得标准和规则。 公共对话框控件在VB和Windows动态链接库Commdlg.dll例程之间提供了接口。所以,为了用该控件创建对话框,必须要求Commdlg.dll在Windows的System目录下。 在Windows系统有打开文件、保存文件、颜色、字体、打印等公共对话框。为了与Windows系统对话框的风格保持一致,Visual Basic也提供了这些公共对话框控件,当我们需要用到上面所提及的对话框直接调用系统对话框即可,而无须自己设计。,2.3 相关知识,公共对话框时只能在程序中使用代码将其调用出来,调用格式如下:公共对话框控

10、件名Action=数值,2.3 相关知识,2自定义对话框 VB除了使用公共对话框来进行“打开”、“另存为”、“颜色”、“字体”和“打印”等对话框外,用户还可以根据需要自己定制对话框。 自定义的对话框不受公共对话框的限制,用户可以根据具体的需要,定制对话框的外观和功能,使对话框的内容更丰富。,返回,3.1文本编辑器(3)案例说明,把案例8-2的文本编辑器改成类似于Word操作窗口的MDI多窗口程序,并完善“新建”菜单和“新建”按钮的功能,使之能实现运行时可以新建一个窗口;完善“文件”下的“关闭”菜单,使之可以关闭一个窗口;完善“窗口”菜单下的“并列”、“层叠”和“平铺”,使之可以实现相应窗口的排

11、列方式。,3.2 程序实现,1.界面设计: 打开上节所介绍的案例,点击工具栏上的“添加窗体”右边的三角形按钮,选择添加MDI窗体, 2.代码设计:,3.3 相关知识,1.MDI窗体简介 基于 Windows 的应用程序的用户界面样式主要有两种:单文档界面 (SDI) 和多文档界面 (MDI)。SDI 界面的一个示例就是 Microsoft Windows 中的WordPad(记事本)应用程序。在 WordPad 中,只能打开一个文档,想要打开另一个文档时,必须先关上已打开的文档。比如 Microsoft Excel 和 Microsoft Word这样的应用程序就是MDI 界面;它们允许同时显

12、示多个文档,每一个文档都显示在自己的窗口中。MDI子窗体的创建避免了用户打开很多窗口的时候任务栏中挤满了让人眼花缭乱的窗体。因此,MDI应用程序的设计在windows的程序设计中具有举足轻重的地位。,3.3 相关知识,MDI 应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。文档或子窗口被包含在父窗口中,父窗口为应用程序中所有的子窗口提供工作空间。例如:Microsoft Excel 允许创建并显示不同样式的多文档窗口。每个子窗口都被限制在 Excel 父窗口的区域之内。当最小化 Excel时,所有的文档窗口也被最小化,只有父窗口的图标显示在任务栏中。子窗体就是 MDIChild 属性设置为 True 的普通窗体。一个应用程序可以包含许多相似或者不同样式的 MDI 子窗体。 在运行时,子窗体显示在 MDI 父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。当子窗体最小化时,它的图标显示在 MDI 窗体的工作空间之内,而不是在任务栏中,如图 8-25 所示。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号