VB实验4MDI窗体及工具栏

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

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

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

2、上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识1 1MDIMDI(多文档界面)(多文档界面)多文档界面多文档界面MDIMDI(Multiple Document Multiple Document InterfaceInterface)是指在一个父窗口中可以同时打开多)是指在一个父窗口中可以同时打开多个子窗口。个子窗口。MDIMDI应用程序允许用户同时显示多个文应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中,文档或子档,每个文档显示在它自己的窗口中,文档或子窗口被包含在父窗口中。父窗口为应用程序中所窗口被包含在父窗口中。父窗口为应用程序中所有的子窗口提供工

3、作空间。子窗口隶属于父窗口。有的子窗口提供工作空间。子窗口隶属于父窗口。如果父窗口关闭,则所有子窗口全部关闭。常见如果父窗口关闭,则所有子窗口全部关闭。常见的的WindowsWindows应用程序常采用多文档界面。例如,微应用程序常采用多文档界面。例如,微软软OfficeOffice的几个组件程序,全部采用的是多文档的几个组件程序,全部采用的是多文档界面。界面。3目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识2 2MDIMDI窗体的创建窗体的创建(1 1)建立)建立MDIMDI窗体窗体选择选择“工程工程”菜单,单击菜单,单击“添加添加MDIMDI

4、窗体窗体”菜单项,或在菜单项,或在工具栏上单击工具栏上单击“添加窗体添加窗体”按钮右边的下拉箭头,在弹出的按钮右边的下拉箭头,在弹出的菜单中单击菜单中单击“添加添加MDIMDI窗体窗体”菜单项。此时,在菜单项。此时,在“工程资源工程资源管理器管理器”窗口中会出现一个独特的窗口中会出现一个独特的MDIMDI窗体图标。窗体图标。(2 2)添加子窗体,设置)添加子窗体,设置MDIChildMDIChild属性属性选择菜单选择菜单“工程工程”“”“添加窗体添加窗体”,弹出,弹出“添加窗体添加窗体”对话框,选择对话框,选择“窗体窗体”,单击,单击“打开打开”按钮,设置窗体的按钮,设置窗体的MDIChil

5、dMDIChild属性为属性为TrueTrue,就在,就在MDIMDI窗体中添加一个子窗体。重窗体中添加一个子窗体。重复此操作即可添加多个子窗体复此操作即可添加多个子窗体。4目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识3 3工具栏与图像列表工具栏与图像列表Visual BasicVisual Basic允许用户创建自己的工具栏,工具栏为用允许用户创建自己的工具栏,工具栏为用户提供了应用程序中最常用的菜单命令的快速访问方法,进户提供了应用程序中最常用的菜单命令的快速访问方法,进一步增强应用程序的菜单界面。一步增强应用程序的菜单界面。创建工具栏,需

6、要使用创建工具栏,需要使用ActiveXActiveX控件中的工具栏控件中的工具栏(ToolbarToolbar)控件和图像列表()控件和图像列表(ImageListImageList)控件。在)控件。在Visual Visual BasicBasic标准工具箱里没有标准工具箱里没有ActiveXActiveX控件,用时必须添加。添加控件,用时必须添加。添加过程如下:过程如下:选择选择“工程工程”菜单,单击菜单,单击“部件部件”菜单项,弹出菜单项,弹出“部件部件”对话框。在对话框。在“部件部件”对话框的对话框的“控件控件”选项卡中,选择选项卡中,选择“Microsoft Windows Com

7、mon Controls 6.0”“Microsoft Windows Common Controls 6.0”,单击,单击“确确定定”按钮,关闭按钮,关闭“部件部件”对话框。在标准工具箱中就可以看对话框。在标准工具箱中就可以看到多出的工具栏控件和图像列表控件等。到多出的工具栏控件和图像列表控件等。5目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识图图像像列列表表控控件件是是包包含含图图像像的的集集合合,该该集集合合中中的的每每个个图图像像对对象象都都可可以以通通过过其其索索引引(IndexIndex)或或关关键键字字(KeyKey)属属性性被被引

8、引用用。图图像像列列表表控控件件不不能能独独立立使使用用,只只是是作作为为一一个个便便于于向向其其他他控控件件提提供供图图像像的的资资料料中中心心,相相当当于于图图像像的的仓仓库库。Visual Visual BasicBasic中中常常通通过过ToolBarToolBar、TabStripTabStrip、ImageComboImageCombo等等WindowsWindows通通用用控控件件来来使使用用图图像像列列表表中中的的图图像像,在在使使用用前前必必须须先先将将图图像像列列表表对对象象绑绑定定在在WindowsWindows通通用用控控件件上上。需需要要注注意意的的是是,图图像像列列

9、表表对对象象一一旦旦被被绑绑定定到到WindowsWindows通通用用控控件件上上,就就不不能能再再删删除除其其中中的的图图像像,只只可可以以在在集集合合的的末末尾尾添添加加图图像像。如如需需要要删删除除图图像像,必须先取消绑定。必须先取消绑定。6目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识4 4创建用户自定义工具栏创建用户自定义工具栏创建用户自定义工具栏的一般步骤如下:创建用户自定义工具栏的一般步骤如下:(1 1)在)在MDIMDI窗体上放置工具栏和图像列表对象窗体上放置工具栏和图像列表对象在在Visual BasicVisual Basi

10、c工具箱上单击工具箱上单击ToolBarToolBar控件,并控件,并拖到拖到MDIMDI窗体的任何位置,创建一个窗体的任何位置,创建一个ToolBar1ToolBar1对象,对象,Visual BasicVisual Basic自动将自动将ToolBar1ToolBar1移到顶部。单击移到顶部。单击ImageListImageList控件,并拖到控件,并拖到MDIMDI窗体的任何位置(位窗体的任何位置(位置不重要,因为它总是不可见的),创建一个图置不重要,因为它总是不可见的),创建一个图像列表对象像列表对象ImageList1ImageList1。7目的和要求目的和要求上一页上一页下一页下一

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

12、备知识预备知识二、预备知识二、预备知识(3 3)将图像列表对象绑定到工具栏上)将图像列表对象绑定到工具栏上若要在工具栏中使用图像列表中的图像,必若要在工具栏中使用图像列表中的图像,必须先将图像列表对象绑定到工具栏上,具体操须先将图像列表对象绑定到工具栏上,具体操作如下:作如下:右击右击ToolBar1ToolBar1对象,选择对象,选择“通用通用”选项卡,选项卡,在在“图像列表图像列表”下拉框里选择下拉框里选择ImageList1ImageList1,就,就将将ImageList1ImageList1绑定到绑定到ToolBar1ToolBar1上。上。9目的和要求目的和要求上一页上一页下一页下

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

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

15、dex:表表示示工工具具栏栏按按钮钮的的索索引引,每每个个按按钮钮对对应应一一个个索索引引值值,单单击击工工具具栏栏上上的的按按钮钮返返回回其其按按钮钮的的索索引引值值,根根据据索索引引值值进进入入相相应应的的CaseCase分分支支。例例 如如,单单 击击 工工 具具 栏栏 最最 左左 边边 的的 按按 钮钮,Button.IndexButton.Index值值为为1 1,进进入入Case Case 1 1进进行行事事件件处处理理。当然,也可以用当然,也可以用Button.KeyButton.Key来设置分支条件。来设置分支条件。12目的和要求目的和要求上一页上一页下一页下一页退退 出出预备

16、知识预备知识二、预备知识二、预备知识5 5工具栏常用方法工具栏常用方法AddAdd方法方法 在工具栏上添加按钮,语法格式如下:在工具栏上添加按钮,语法格式如下:.Button.Add.Button.Add,RemoveRemove方法方法 删除工具栏上的按钮,语法格式如下:删除工具栏上的按钮,语法格式如下:.Button.Remove.Button.Remove 13目的和要求目的和要求上一页上一页下一页下一页退退 出出预备知识预备知识二、预备知识二、预备知识6 6MDIMDI子窗体的访问方法子窗体的访问方法(1 1)创建菜单访问子窗体)创建菜单访问子窗体建立好建立好MDIMDI窗体,可运用菜单编辑器为其创建菜窗体,可运用菜单编辑器为其创建菜单。可在单。可在MDIMDI窗体菜单的窗体菜单的ClickClick事件中用事件中用LoadLoad命令命令或或ShowShow方法显示子窗体。在方法显示子窗体。在MDIMDI子窗体中,也可运子窗体中,也可运用菜单编辑器为子窗体创建菜单。用菜单编辑器为子窗体创建菜单。(2 2)创建工具栏访问子窗体)创建工具栏访问子窗体为为MDIMDI应用程序创建工

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

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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