《Visual Basic程序设计》课件第8章.ppt

上传人(卖家):momomo 文档编号:7379212 上传时间:2023-12-15 格式:PPT 页数:18 大小:228KB
下载 相关 举报
《Visual Basic程序设计》课件第8章.ppt_第1页
第1页 / 共18页
《Visual Basic程序设计》课件第8章.ppt_第2页
第2页 / 共18页
《Visual Basic程序设计》课件第8章.ppt_第3页
第3页 / 共18页
《Visual Basic程序设计》课件第8章.ppt_第4页
第4页 / 共18页
《Visual Basic程序设计》课件第8章.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、主要内容主要内容菜单、工具栏、状态栏对话框 MDI窗体 1.1文本编辑器(文本编辑器(1)案例说明)案例说明 设计一个类似于设计一个类似于Windows中记事本的文本编辑器,程中记事本的文本编辑器,程序包含了一个菜单栏,一个工具栏,一个文本框,一序包含了一个菜单栏,一个工具栏,一个文本框,一个状态栏。其中菜单栏有:个状态栏。其中菜单栏有:“文件文件”、“视图视图”、“窗口窗口”和和“帮助帮助”四个菜单。在四个菜单。在“文件文件”菜单下有菜单下有子菜单:子菜单:“新建新建”、“打开打开”、“保存保存”、“打印打印”、“关闭关闭”和和“退出退出”;“视图视图”菜单下有子菜单:菜单下有子菜单:“字体

2、字体”、“背景颜色背景颜色”;“窗口窗口”菜单下有子菜单:菜单下有子菜单:“并列并列”、“层叠层叠”、“平铺平铺”;“帮助帮助”有子菜单有子菜单“程序简介程序简介”。在工具栏上按鼠标右键的时候,显示。在工具栏上按鼠标右键的时候,显示弹出式菜单内容:弹出式菜单内容:“这是什么?这是什么?”;工具栏上设置;工具栏上设置“新建新建”、“打开打开”、“保存保存”、“打印打印”、“字体字体”和和“背景颜色背景颜色”6个图形按钮。状态栏上显示个图形按钮。状态栏上显示“状态栏状态栏”的文字内容。点击的文字内容。点击“退出退出”菜单,将退出程序。菜单,将退出程序。1.2 程序实现程序实现 1.界面设计:界面设

3、计:(1)菜单设计:在窗体的空白处按鼠标右键)菜单设计:在窗体的空白处按鼠标右键(2)添加工具栏和状态栏控件并设置属性)添加工具栏和状态栏控件并设置属性(3)为图像列表框属性设置)为图像列表框属性设置(4)为工具栏控件属性设置)为工具栏控件属性设置(5)状态栏控件属性设置)状态栏控件属性设置2.代码设计:代码设计:1.3 相关知识相关知识 1.1.菜单菜单菜单是图形化界面一个必不可少的组成元素,通过菜单对菜单是图形化界面一个必不可少的组成元素,通过菜单对各种命令按功能进行分组,使用户能够更加方便、直观各种命令按功能进行分组,使用户能够更加方便、直观地访问这些命令。地访问这些命令。VB中利用菜单

4、编辑器可以很方便地中利用菜单编辑器可以很方便地进行菜单的设计。启动菜单编辑器有三种方法:进行菜单的设计。启动菜单编辑器有三种方法:(1)单击工具栏菜单图标;)单击工具栏菜单图标;(2)选择)选择“工具工具”菜单下的菜单下的“菜单编辑器菜单编辑器”(Ctrl+E);(3)在窗体上按右键,在弹出的快捷菜单中选择菜单)在窗体上按右键,在弹出的快捷菜单中选择菜单编辑器。编辑器。1.3 相关知识相关知识 2.弹出式菜单弹出式菜单在对象上单击鼠标右键时弹出的菜单称为弹出式菜单,它在对象上单击鼠标右键时弹出的菜单称为弹出式菜单,它是独立于菜单栏的浮动式菜单。一般来说,在设计弹出是独立于菜单栏的浮动式菜单。一

5、般来说,在设计弹出式菜单的时候,都把式菜单的时候,都把“可见可见”复选框设为不选中,即不复选框设为不选中,即不可见。在工具栏上按右键弹出的菜单就是弹出式菜单。可见。在工具栏上按右键弹出的菜单就是弹出式菜单。建立弹出式菜单通常分两步进行:首先用菜单编辑器建建立弹出式菜单通常分两步进行:首先用菜单编辑器建立菜单,然后用立菜单,然后用PopupMenu方法弹出显示。方法弹出显示。PopupMenu的格式为:的格式为:PopupMenu 1.3 相关知识相关知识 3.图像列表控件(图像列表控件(ImageList)ImageList控件为其他控件为其他Windows公共控件保管图像,即可公共控件保管图

6、像,即可以把图像保存到以把图像保存到ImageList控件中,然后被别的控件引控件中,然后被别的控件引用。它提供了单一的、一致的图像目录,这样就节省了用。它提供了单一的、一致的图像目录,这样就节省了开发的时间。用户可以不编写装载位图或者图标的代码,开发的时间。用户可以不编写装载位图或者图标的代码,而是一次性将用到的所有图像加载到而是一次性将用到的所有图像加载到ImageList中,在中,在需要的时候设置需要的时候设置Key的值,然后在代码中使用的值,然后在代码中使用Key或者或者是是Index属性引用所需的图像。属性引用所需的图像。1.3 相关知识相关知识 3.工具栏工具栏工具栏(也称为发条或

7、者控制栏)已经成为许多基工具栏(也称为发条或者控制栏)已经成为许多基于于 Windows 的应用程序的标准功能。工具栏提供了对的应用程序的标准功能。工具栏提供了对于应用程序中最常用的菜单命令的快速访问。于应用程序中最常用的菜单命令的快速访问。VB中的中的工具栏是工具栏是ActiveX控件的一部分,要想使用工具栏首先控件的一部分,要想使用工具栏首先要选择要选择“工程工程”菜单下的菜单下的“部件部件”(或者按(或者按Ctrl+T)在)在弹出的控件对话框中选择弹出的控件对话框中选择Microsoft Windows Common Controls 6.0,使工具栏控件和状态栏等控,使工具栏控件和状态

8、栏等控件在工具箱上显示出来。然后双击工具栏图标或者选中件在工具箱上显示出来。然后双击工具栏图标或者选中工具栏图标在窗体上拖动就可以创建工具栏了。工具栏图标在窗体上拖动就可以创建工具栏了。1.3 相关知识相关知识 4.状态栏状态栏状态栏状态栏(StatusBar)同样也是同样也是ActiveX的一部分,要的一部分,要使用它必须也要调用使用它必须也要调用Microsoft Windows Common Controls 6.0部件才可以在工具箱中显示。状态栏可以部件才可以在工具箱中显示。状态栏可以位于窗体的底部,也可以位于顶部或者侧面。通常是位位于窗体的底部,也可以位于顶部或者侧面。通常是位于窗体

9、底部。于窗体底部。状态栏是由状态栏是由Panel集合构成的,至多可以包含集合构成的,至多可以包含16各各Panel对象,每个对象可以显示一个图像和文本。对象,每个对象可以显示一个图像和文本。1.4拓展知识拓展知识文件操作控件驱动器列表框、目录列表框和文件列表框,三种控件文件操作控件驱动器列表框、目录列表框和文件列表框,三种控件一般需要同步操作。一般需要同步操作。例如,假设驱动器列表框控件名为例如,假设驱动器列表框控件名为Drive1,目录列表框控件名为,目录列表框控件名为Dir1,文件列表框控件名为,文件列表框控件名为Fiel1,在代码窗口输入如下代码:,在代码窗口输入如下代码:Private

10、 Sub Drive1_Change()驱动器列表框的驱动器列表框的Change事件事件Dir1.Path=Drive1.DriveEnd SubPrivate Sub Dir1_Change()目录列表框的目录列表框的Change事件事件File1.Path=Dir1.PathEnd SubPrivate Sub File1_Click()文件列表框的单击事件文件列表框的单击事件SelectedFile=File1.Path&File1.FileName End Sub返回返回2.1文本编辑器(文本编辑器(2)案例说明)案例说明本案例是在本案例是在案例案例8-1的基础上,完善的基础上,完善“

11、打开打开”、“保保存存”、“打印打印”“”“字体字体”“”“背景颜色背景颜色”“”“程序简介程序简介”菜单和工具栏的功能。选择菜单和工具栏的功能。选择“打开打开”菜单会显示打开菜单会显示打开文件的对话框进行文件打开;选择文件的对话框进行文件打开;选择“保存保存”菜单会显菜单会显示另存为的对话框进行文件保存;选择示另存为的对话框进行文件保存;选择“打印打印”菜单菜单会显示打印文件的对话框进行文本的打印;选择会显示打印文件的对话框进行文本的打印;选择“字字体体”菜单会显示打字体的对话框进行字体的设置;选菜单会显示打字体的对话框进行字体的设置;选择择“背景颜色背景颜色”菜单会显示调色板的对话框进行颜

12、色菜单会显示调色板的对话框进行颜色的设置;选择的设置;选择“程序简介程序简介”会显示本程序的说明信息。会显示本程序的说明信息。同样在工具栏上点击相应的按钮同样会实现对应的按同样在工具栏上点击相应的按钮同样会实现对应的按钮功能。例如,选择钮功能。例如,选择“打开打开”菜单后运行效果如图菜单后运行效果如图8-14,选择,选择“程序简介程序简介”菜单后运行效果如图菜单后运行效果如图8-15。2.2 程序实现程序实现 1.界面设计界面设计在在案例案例8-1界面设计的基础上,在工具箱中直接双击公界面设计的基础上,在工具箱中直接双击公共对话框共对话框(CommandDialog)即可把对话框放置到窗体中,

13、即可把对话框放置到窗体中,对话框的属性保持默认即可。对话框的属性保持默认即可。点击点击VB应用程序工具栏上的应用程序工具栏上的“添加窗体添加窗体”按钮,在弹出按钮,在弹出的窗体选择对话框中选择的窗体选择对话框中选择“关于关于”对话框后按对话框后按“打开打开”按钮,添加一个新窗体。按钮,添加一个新窗体。2.代码设计:代码设计:2.3 相关知识相关知识 1.公共对话框公共对话框 公共对话框在公共对话框在VB中是属于中是属于ActiveX控件的一部分,使控件的一部分,使用这一控件前首先也要调用用这一控件前首先也要调用Microsoft Windows Common Controls 6.0部件才可以

14、在工具箱中显示。部件才可以在工具箱中显示。使用这一个控件制作对话框,可以使制作的过程变得使用这一个控件制作对话框,可以使制作的过程变得方便高效,也可以使对话框变得标准和规则。方便高效,也可以使对话框变得标准和规则。公共对话框控件在公共对话框控件在VB和和Windows动态链接库动态链接库Commdlg.dll例程之间提供了接口。所以,为了用该例程之间提供了接口。所以,为了用该控件创建对话框,必须要求控件创建对话框,必须要求Commdlg.dll在在Windows的的System目录下。目录下。在在Windows系统有打开文件、保存文件、颜色、字体、系统有打开文件、保存文件、颜色、字体、打印等公

15、共对话框。为了与打印等公共对话框。为了与Windows系统对话框的风系统对话框的风格保持一致,格保持一致,Visual Basic也提供了这些公共对话框也提供了这些公共对话框控件,当我们需要用到上面所提及的对话框直接调用控件,当我们需要用到上面所提及的对话框直接调用系统对话框即可,而无须自己设计。系统对话框即可,而无须自己设计。2.3 相关知识相关知识公共对话框时只能在程序中使用代码将其调用出来,调用格式如下:公共对话框控件名公共对话框时只能在程序中使用代码将其调用出来,调用格式如下:公共对话框控件名Action=数值数值 Action属性值属性值方法方法调用的对话框调用的对话框1 1Show

16、OpenShowOpen调用打开对话框调用打开对话框2 2ShowSaveShowSave调用另存为对话框调用另存为对话框3 3ShowColorShowColor调用颜色对话框调用颜色对话框4 4ShowFontShowFont调用字体对话框调用字体对话框5 5ShowPrinterShowPrinter调用打印对话框调用打印对话框6 6ShowHelpShowHelp调用调用WindowsWindows系统帮助工具系统帮助工具2.3 相关知识相关知识 2自定义对话框自定义对话框VB除了使用公共对话框来进行除了使用公共对话框来进行“打开打开”、“另存为另存为”、“颜色颜色”、“字体字体”和和

17、“打印打印”等等对话框外,用户还可以根据需要自己定制对话框。对话框外,用户还可以根据需要自己定制对话框。自定义的对话框不受公共对话框的限制,用自定义的对话框不受公共对话框的限制,用户可以根据具体的需要,定制对话框的外观和功户可以根据具体的需要,定制对话框的外观和功能,使对话框的内容更丰富。能,使对话框的内容更丰富。返回返回3.1文本编辑器(文本编辑器(3)案例说明)案例说明把把案例案例8-2的文本编辑器改成类似于的文本编辑器改成类似于Word操作操作窗口的窗口的MDI多窗口程序,并完善多窗口程序,并完善“新建新建”菜单菜单和和“新建新建”按钮的功能,使之能实现运行时可按钮的功能,使之能实现运行

18、时可以新建一个窗口;完善以新建一个窗口;完善“文件文件”下的下的“关闭关闭”菜单,使之可以关闭一个窗口;完善菜单,使之可以关闭一个窗口;完善“窗口窗口”菜单下的菜单下的“并列并列”、“层叠层叠”和和“平铺平铺”,使,使之可以实现相应窗口的排列方式。之可以实现相应窗口的排列方式。3.2 程序实现程序实现 1.界面设计:界面设计:打开上节所介绍的案例,点击工具栏上的打开上节所介绍的案例,点击工具栏上的“添加窗体添加窗体”右边的三角形按钮,选择添加右边的三角形按钮,选择添加MDI窗体,窗体,2.代码设计:代码设计:3.3 相关知识相关知识 1.MDI窗体简介窗体简介 基于基于 Windows 的应用

19、程序的用户界面样式主的应用程序的用户界面样式主要有两种:单文档界面要有两种:单文档界面(SDI)和多文档界面和多文档界面(MDI)。SDI 界面的一个示例就是界面的一个示例就是 Microsoft Windows 中的中的WordPad(记事本)应用程序。(记事本)应用程序。在在 WordPad 中,只能打开一个文档,想要打中,只能打开一个文档,想要打开另一个文档时,必须先关上已打开的文档。开另一个文档时,必须先关上已打开的文档。比如比如 Microsoft Excel 和和 Microsoft Word这样这样的应用程序就是的应用程序就是MDI 界面;它们允许同时显示界面;它们允许同时显示多

20、个文档,每一个文档都显示在自己的窗口中。多个文档,每一个文档都显示在自己的窗口中。MDI子窗体的创建避免了用户打开很多窗口的子窗体的创建避免了用户打开很多窗口的时候任务栏中挤满了让人眼花缭乱的窗体。因时候任务栏中挤满了让人眼花缭乱的窗体。因此,此,MDI应用程序的设计在应用程序的设计在windows的程序设的程序设计中具有举足轻重的地位。计中具有举足轻重的地位。3.3 相关知识相关知识 MDI 应用程序允许用户同时显示多个文档,每个文档应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。文档或子窗口被包含在父窗显示在它自己的窗口中。文档或子窗口被包含在父窗口中,父窗口为应用程序中所

21、有的子窗口提供工作空口中,父窗口为应用程序中所有的子窗口提供工作空间。例如:间。例如:Microsoft Excel 允许创建并显示不同样允许创建并显示不同样式的多文档窗口。每个子窗口都被限制在式的多文档窗口。每个子窗口都被限制在 Excel 父窗父窗口的区域之内。当最小化口的区域之内。当最小化 Excel时,所有的文档窗口时,所有的文档窗口也被最小化,只有父窗口的图标显示在任务栏中。子也被最小化,只有父窗口的图标显示在任务栏中。子窗体就是窗体就是 MDIChild 属性设置为属性设置为 True 的普通窗体。一的普通窗体。一个应用程序可以包含许多相似或者不同样式的个应用程序可以包含许多相似或者不同样式的 MDI 子子窗体。窗体。在运行时,子窗体显示在在运行时,子窗体显示在 MDI 父窗体工作空间之内父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。(其区域在父窗体边框以内及标题与菜单栏之下)。当子窗体最小化时,它的图标显示在当子窗体最小化时,它的图标显示在 MDI 窗体的工作窗体的工作空间之内,而不是在任务栏中,如图空间之内,而不是在任务栏中,如图 8-25 所示。所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中职 > 电脑技术
版权提示 | 免责声明

1,本文(《Visual Basic程序设计》课件第8章.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|