VB实验4MDI窗体及工具栏.ppt

上传人:枫** 文档编号:571095724 上传时间:2024-08-08 格式:PPT 页数:25 大小:385.50KB
返回 下载 相关 举报
VB实验4MDI窗体及工具栏.ppt_第1页
第1页 / 共25页
VB实验4MDI窗体及工具栏.ppt_第2页
第2页 / 共25页
VB实验4MDI窗体及工具栏.ppt_第3页
第3页 / 共25页
VB实验4MDI窗体及工具栏.ppt_第4页
第4页 / 共25页
VB实验4MDI窗体及工具栏.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《VB实验4MDI窗体及工具栏.ppt》由会员分享,可在线阅读,更多相关《VB实验4MDI窗体及工具栏.ppt(25页珍藏版)》请在金锄头文库上搜索。

1、目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4 MDI窗体及工具栏窗体及工具栏 第1页Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识一、目的和要求一、目的和要求了解了解MDIMDI窗体和子窗体的特点窗体和子窗体的特点 掌握掌握MDIMDI窗体的程序设计方法窗体的程序设计方法掌握工具栏的属性设置和使用方法掌握工具栏的属性设置和使用方法掌握图像列表的属性设置和使用方法掌握图像列表的属性设置和使用方法掌握掌握MDIMDI窗体中菜单与工具栏的协调运用窗体中菜单与工具

2、栏的协调运用2Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识1 1MDIMDI(多文档界面)多文档界面)多文档界面多文档界面MDIMDI(Multiple Document Multiple Document InterfaceInterface)是指在一个父窗口中可以同时打开多是指在一个父窗口中可以同时打开多个子窗口。个子窗口。MDIMDI应用程序允许用户同时显示多个文应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中,文档或子档,每个文档显示在它自己的

3、窗口中,文档或子窗口被包含在父窗口中。父窗口为应用程序中所窗口被包含在父窗口中。父窗口为应用程序中所有的子窗口提供工作空间。子窗口隶属于父窗口。有的子窗口提供工作空间。子窗口隶属于父窗口。如果父窗口关闭,则所有子窗口全部关闭。常见如果父窗口关闭,则所有子窗口全部关闭。常见的的WindowsWindows应用程序常采用多文档界面。例如,微应用程序常采用多文档界面。例如,微软软OfficeOffice的几个组件程序,全部采用的是多文档的几个组件程序,全部采用的是多文档界面。界面。3Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页

4、下一页退退 出出预备知识预备知识二、预备知识二、预备知识2 2MDIMDI窗体的创建窗体的创建(1 1)建立)建立MDIMDI窗体窗体选择选择“工程工程”菜单,单击菜单,单击“添加添加MDIMDI窗体窗体”菜单项,或在菜单项,或在工具栏上单击工具栏上单击“添加窗体添加窗体”按钮右边的下拉箭头,在弹出的按钮右边的下拉箭头,在弹出的菜单中单击菜单中单击“添加添加MDIMDI窗体窗体”菜单项。此时,在菜单项。此时,在“工程资源工程资源管理器管理器”窗口中会出现一个独特的窗口中会出现一个独特的MDIMDI窗体图标。窗体图标。(2 2)添加子窗体,设置)添加子窗体,设置MDIChildMDIChild属

5、性属性选择菜单选择菜单“工程工程”“添加窗体添加窗体”,弹出,弹出“添加窗体添加窗体”对话框,选择对话框,选择“窗体窗体”,单击,单击“打开打开”按钮,设置窗体的按钮,设置窗体的MDIChildMDIChild属性为属性为TrueTrue,就在就在MDIMDI窗体中添加一个子窗体。重窗体中添加一个子窗体。重复此操作即可添加多个子窗体复此操作即可添加多个子窗体。4Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识3 3工具栏与图像列表工具栏与图像列表Visual Basic

6、Visual Basic允许用户创建自己的工具栏,工具栏为用允许用户创建自己的工具栏,工具栏为用户提供了应用程序中最常用的菜单命令的快速访问方法,进户提供了应用程序中最常用的菜单命令的快速访问方法,进一步增强应用程序的菜单界面。一步增强应用程序的菜单界面。创建工具栏,需要使用创建工具栏,需要使用ActiveXActiveX控件中的工具栏控件中的工具栏(ToolbarToolbar)控件和图像列表(控件和图像列表(ImageListImageList)控件。在控件。在Visual Visual BasicBasic标准工具箱里没有标准工具箱里没有ActiveXActiveX控件,用时必须添加。添

7、加控件,用时必须添加。添加过程如下:过程如下:选择选择“工程工程”菜单,单击菜单,单击“部件部件”菜单项,弹出菜单项,弹出“部件部件”对话框。在对话框。在“部件部件”对话框的对话框的“控件控件”选项卡中,选择选项卡中,选择“Microsoft Windows Common Controls 6.0Microsoft Windows Common Controls 6.0”,单击单击“确确定定”按钮,关闭按钮,关闭“部件部件”对话框。在标准工具箱中就可以看对话框。在标准工具箱中就可以看到多出的工具栏控件和图像列表控件等。到多出的工具栏控件和图像列表控件等。5Visual BasicVisual

8、Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识图图像像列列表表控控件件是是包包含含图图像像的的集集合合,该该集集合合中中的的每每个个图图像像对对象象都都可可以以通通过过其其索索引引(IndexIndex)或或关关键键字字(KeyKey)属属性性被被引引用用。图图像像列列表表控控件件不不能能独独立立使使用用,只只是是作作为为一一个个便便于于向向其其他他控控件件提提供供图图像像的的资资料料中中心心,相相当当于于图图像像的的仓仓库库。Visual Visual BasicBasic中中常常通通过过ToolBar

9、ToolBar、TabStripTabStrip、ImageComboImageCombo等等WindowsWindows通通用用控控件件来来使使用用图图像像列列表表中中的的图图像像,在在使使用用前前必必须须先先将将图图像像列列表表对对象象绑绑定定在在WindowsWindows通通用用控控件件上上。需需要要注注意意的的是是,图图像像列列表表对对象象一一旦旦被被绑绑定定到到WindowsWindows通通用用控控件件上上,就就不不能能再再删删除除其其中中的的图图像像,只只可可以以在在集集合合的的末末尾尾添添加加图图像像。如如需需要要删删除除图图像像,必须先取消绑定。必须先取消绑定。6Visua

10、l BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识4 4创建用户自定义工具栏创建用户自定义工具栏创建用户自定义工具栏的一般步骤如下:创建用户自定义工具栏的一般步骤如下:(1 1)在)在MDIMDI窗体上放置工具栏和图像列表对象窗体上放置工具栏和图像列表对象在在Visual BasicVisual Basic工具箱上单击工具箱上单击ToolBarToolBar控件,并控件,并拖到拖到MDIMDI窗体的任何位置,创建一个窗体的任何位置,创建一个ToolBar1ToolBar1对象,对象

11、,Visual BasicVisual Basic自动将自动将ToolBar1ToolBar1移到顶部。单击移到顶部。单击ImageListImageList控件,并拖到控件,并拖到MDIMDI窗体的任何位置(位窗体的任何位置(位置不重要,因为它总是不可见的),创建一个图置不重要,因为它总是不可见的),创建一个图像列表对象像列表对象ImageList1ImageList1。7Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识(2 2)设置图像列表对)设置图像列表对象属性,

12、将所需的图像引象属性,将所需的图像引入到图像列表中入到图像列表中右击右击ImageList1ImageList1,从弹从弹出菜单中选择出菜单中选择“属性属性”,进入进入“属性页属性页”对话框,对话框,选择选择“图像图像”选项卡,单选项卡,单击击“插入图片插入图片”按钮,将按钮,将预先准备好的图像添加到预先准备好的图像添加到ImageList1ImageList1中,如图所示。中,如图所示。添加多幅图片重复此步骤。添加多幅图片重复此步骤。8Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备

13、知识二、预备知识(3 3)将图像列表对象绑定到工具栏上)将图像列表对象绑定到工具栏上若要在工具栏中使用图像列表中的图像,必若要在工具栏中使用图像列表中的图像,必须先将图像列表对象绑定到工具栏上,具体操须先将图像列表对象绑定到工具栏上,具体操作如下:作如下:右击右击ToolBar1ToolBar1对象,选择对象,选择“通用通用”选项卡,选项卡,在在“图像列表图像列表”下拉框里选择下拉框里选择ImageList1ImageList1,就就将将ImageList1ImageList1绑定到绑定到ToolBar1ToolBar1上。上。 9Visual BasicVisual Basic程序设计实验指

14、导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识(4 4)在工具栏中插入)在工具栏中插入按钮并设置图标等属性按钮并设置图标等属性选择工具栏选择工具栏“属性页属性页”对话框中的对话框中的“按钮按钮”选选项卡,单击项卡,单击“插入按钮插入按钮”按钮,按钮,Visual BasicVisual Basic就会就会在工具栏上显示一个空白在工具栏上显示一个空白按钮,如图所示。重复此按钮,如图所示。重复此步骤插入多个按钮。步骤插入多个按钮。10Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求

15、上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识(5 5)编写工具栏的)编写工具栏的ButtonClickButtonClick事件代码事件代码双击工具栏,编写工具栏的双击工具栏,编写工具栏的ButtonClickButtonClick事件代事件代码,常使用分支结构来完成程序的设计:码,常使用分支结构来完成程序的设计:Private Sub Toolbar1 ButtonClick(ByVal Button As _ MSComctlLib.Button) Select Case Button.Index Case 1 Case 2 End SelectEnd Sub

16、11Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识Button.IndexButton.Index:表表示示工工具具栏栏按按钮钮的的索索引引,每每个个按按钮钮对对应应一一个个索索引引值值,单单击击工工具具栏栏上上的的按按钮钮返返回回其其按按钮钮的的索索引引值值,根根据据索索引引值值进进入入相相应应的的CaseCase分分支支 。 例例 如如 , 单单 击击 工工 具具 栏栏 最最 左左 边边 的的 按按 钮钮 ,Button.IndexButton.Index值值为为

17、1 1,进进入入Case Case 1 1进进行行事事件件处处理理。当然,也可以用当然,也可以用Button.KeyButton.Key来设置分支条件。来设置分支条件。12Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识5 5工具栏常用方法工具栏常用方法AddAdd方法方法 在工具栏上添加按钮,语法格式如下:在工具栏上添加按钮,语法格式如下: .Button.Add Button.Add ,RemoveRemove方法方法 删除工具栏上的按钮,语法格式如下:删除工具栏上

18、的按钮,语法格式如下: .Button.Remove Button.Remove 13Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识6 6MDIMDI子窗体的访问方法子窗体的访问方法(1 1)创建菜单访问子窗体)创建菜单访问子窗体建立好建立好MDIMDI窗体,可运用菜单编辑器为其创建菜窗体,可运用菜单编辑器为其创建菜单。可在单。可在MDIMDI窗体菜单的窗体菜单的ClickClick事件中用事件中用LoadLoad命令命令或或ShowShow方法显示子窗体。在方法显示

19、子窗体。在MDIMDI子窗体中,也可运子窗体中,也可运用菜单编辑器为子窗体创建菜单。用菜单编辑器为子窗体创建菜单。(2 2)创建工具栏访问子窗体)创建工具栏访问子窗体为为MDIMDI应用程序创建工具栏,用工具栏上的按钮应用程序创建工具栏,用工具栏上的按钮来访问子窗体。来访问子窗体。14Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识三、实验内容三、实验内容 实验4-1 实验4-2 实验4-315Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求

20、上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-1【题目题目】运运用用菜菜单单方方式式访访问问MDIMDI窗窗体体的的子子窗窗体体。编编制制一一个个应应用用程程序序,包包含含一一个个MDIMDI多多文文档档界界面面窗窗体体,并并包包含含“诗诗歌歌欣欣赏赏”、“日日期期显显示示”及及“字字效效设设置置”三三个个子子窗窗体体。在在MDIMDI窗窗体体中中每每次次只只能能显显示一个子窗体,并运用菜单项选择子窗体的显示。示一个子窗体,并运用菜单项选择子窗体的显示。16Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一

21、页退退 出出预备知识预备知识实验实验4-1【要求要求】(1 1)为)为MDIMDI窗体创建菜单,含窗体创建菜单,含“显示显示”、“字字效设置效设置”两个菜单。两个菜单。(2 2)“诗歌欣赏诗歌欣赏”子窗体如上图所示。单击单子窗体如上图所示。单击单选框,文本框中显示相应作者的诗。文本框为多选框,文本框中显示相应作者的诗。文本框为多行显示。行显示。(3 3)“日期显示日期显示”子窗体中的标签对象显示系子窗体中的标签对象显示系统的当前日期。统的当前日期。“日期显示日期显示”子窗体与子窗体与“诗歌欣诗歌欣赏赏”子窗体的控制为子窗体的控制为“显示显示”菜单的菜单项。菜单的菜单项。(4 4)“字效设置字效

22、设置”子窗体如上图所示,可设置子窗体如上图所示,可设置标签文本内容的字体效果。标签文本内容的字体效果。17Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-1【分析分析】参参见见预预备备知知识识,创创建建MDIMDI窗窗体体,同同时时添添加加三三个个子子窗窗体体,子子窗窗体体的的MDIChildMDIChild属属性性设设置置为为TrueTrue。“诗诗歌歌欣欣赏赏”子子窗窗体体的的多多行行文文本本显显示示,可可以以运运用用Chr(13) Chr(13) & & Chr(10)Chr

23、(10)进进行行回回车车换换行行处处理理。显显示示系系统统的当前日期可通过调用的当前日期可通过调用DateDate函数获取。函数获取。18Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-1【实验步骤实验步骤】(1)界面设计)界面设计请参照图请参照图4-6所示的界面设计窗体。所示的界面设计窗体。(2)完善程序代码)完善程序代码(3)运行工程并保存文件)运行工程并保存文件运运行行程程序序,单单击击菜菜单单,操操作作子子窗窗体体,观观察察运运行行结果,最后单击结果,最后单击“保存保存”按

24、钮将所有文件保存。按钮将所有文件保存。19Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-2【题目题目】运运用用菜菜单单及及工工具具栏栏两两种种方方式式实实现现MDIMDI子子窗窗体体的的切切换换,同同时时工工具具栏栏上上的的图图标标按按钮钮提提供供菜菜单单命命令令的的快快捷捷访访问问方方式式,具具有有显显示示和和背背景景色色两两个个菜菜单单的的功功能能,运行界面如图所示。运行界面如图所示。20Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要

25、求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-2【要求要求】(1 1)具有实验)具有实验4-14-1的显示菜单功能,同时又可的显示菜单功能,同时又可以设置以设置MDIMDI窗体的背景色(红或绿)。窗体的背景色(红或绿)。(2 2)运用菜单及工具栏两种方式实现)运用菜单及工具栏两种方式实现MDIMDI子窗子窗体的切换。体的切换。(3 3)设置工具栏图标按钮的菜单命令的快捷访)设置工具栏图标按钮的菜单命令的快捷访问方式。问方式。21Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知

26、识预备知识实验实验4-2【实验步骤实验步骤】(1)界面设计)界面设计请参照图请参照图4-7所示的界面设计窗体。所示的界面设计窗体。(2)完善程序代码)完善程序代码(3)运行工程并保存文件)运行工程并保存文件运运行行程程序序,单单击击菜菜单单和和工工具具栏栏,观观察察运运行行结结果果,将将MDIMDI窗窗体体保保存存为为F4-2.frmF4-2.frm,两两个个子子窗窗体体分分别别另另存存为为F4-2-1.frmF4-2-1.frm(“诗诗歌歌欣欣赏赏”子子窗窗体体)和和F4-2-2.frmF4-2-2.frm(“日期显示日期显示”子窗体),工程保存为子窗体),工程保存为P4-2.vbpP4-2

27、.vbp。22Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-3【题目题目】设设计计一一个个窗窗体体,窗窗体体具具有有字字体体效效果果设设置置和和文文本本处处理理功功能能,如如加加粗粗、倾倾斜斜、文文本本居居中中、文文本本居居右右等等功功能能。采采用用工工具具栏栏图图标标按按钮钮方方式式进进行行字字体体效效果果设置和文本处理功能的快捷调用。设置和文本处理功能的快捷调用。23Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一

28、页下一页下一页退退 出出预备知识预备知识实验实验4-3【要求要求】(1 1)合理设计工具栏按钮的样式。)合理设计工具栏按钮的样式。(2 2)实现图标按钮倾斜、加粗、居中等功能。)实现图标按钮倾斜、加粗、居中等功能。【分析分析】字体的加粗、倾斜、加下划线这三个功能可以字体的加粗、倾斜、加下划线这三个功能可以同时有效,而文本的居中、居左、居右只能一个同时有效,而文本的居中、居左、居右只能一个有效,所以设置字体效果三个按钮样式为开关按有效,所以设置字体效果三个按钮样式为开关按钮,文本效果三个按钮样式为编组按钮。两类按钮,文本效果三个按钮样式为编组按钮。两类按钮之间用分隔按钮隔开。运行界面如图钮之间用分隔按钮隔开。运行界面如图4-84-8所示,所示,图中字体效果为倾斜并加下划线,文本效果为居图中字体效果为倾斜并加下划线,文本效果为居中。中。24Visual BasicVisual Basic程序设计实验指导程序设计实验指导目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识实验实验4-3【实验步骤实验步骤】 略略。完完成成后后将将窗窗体体保保存存为为F4-3.frmF4-3.frm,工工程程保保存存为为P4-3.vbpP4-3.vbp。25Visual BasicVisual Basic程序设计实验指导程序设计实验指导

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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