《vb第2版》课件第7章菜单设计与多文档界面.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《vb第2版》课件第7章菜单设计与多文档界面.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb第2版 vb 课件 菜单 设计 文档 界面
- 资源描述:
-
1、第七章第七章 菜单设计与多文档界面菜单设计与多文档界面(MDI)7.1对话框设计对话框设计7.2菜单设计菜单设计7.3 多重窗体与多文档界面多重窗体与多文档界面7.4工具栏设计工具栏设计7.5 实例分析实例分析7.1对话框设计对话框设计“通用对话框通用对话框”控件是控件是ActiveX控件,使用时要添加控件,使用时要添加到工具箱。添加方法有如下两种。到工具箱。添加方法有如下两种。(1)选择选择“工程工程”“部件部件”命令,弹出命令,弹出“部件部件”对话对话框,在框,在“控件控件”选项卡中选择选项卡中选择Microsoft Common Dialog Control 6.0,单击,单击“确定确定
2、”按钮,即可将按钮,即可将“通用对话框通用对话框”控件添加到控件工具箱中。如图控件添加到控件工具箱中。如图7-1所示。所示。(2)在控件工具箱空白处右键单击,选择在控件工具箱空白处右键单击,选择“部件部件“命命令,同样弹出令,同样弹出“部件部件”对话框,后续操作同对话框,后续操作同1。7.1对话框设计对话框设计 通用对话框可提供通用对话框可提供六种形式的对话框六种形式的对话框,在显示出,在显示出这些对话框之前需要通过调用这些对话框之前需要通过调用Show方法来选择。方法来选择。见表见表7-1。表表7-1 通用对话框的方法列表通用对话框的方法列表方法方法对话框类型对话框类型ShowOpen打开文
3、件对话框打开文件对话框ShowSave保存文件对话框保存文件对话框ShowColor颜色对话框颜色对话框ShowFont字体对话框字体对话框ShowPrinter打印对话框打印对话框ShowHelpWindows帮助对话框帮助对话框例如:例如:CommonDialog1.ShowOpen 在应用程序使用在应用程序使用“通用对话框通用对话框”控件时,控件时,需要将其添加到窗体中,同时在窗体上画出的需要将其添加到窗体中,同时在窗体上画出的图标大小是固定不变的,该图标在程序运行时图标大小是固定不变的,该图标在程序运行时消失,因此可将它放在窗体的任何位置。消失,因此可将它放在窗体的任何位置。7.1对话
4、框设计对话框设计 思考:该控件与哪个控件类似?每种对话框都有自己的每种对话框都有自己的特殊属性特殊属性,这些属性可以,这些属性可以在代码中设置,也可以通过在代码中设置,也可以通过“属性页属性页”进行设置。进行设置。“属性页属性页”可通过以下方法打开:在可通过以下方法打开:在属性窗口属性窗口中中选择选择“自定义自定义”,点击后面的,点击后面的“”按钮,就会按钮,就会弹出弹出“属性页属性页”对话框,如图对话框,如图6-2所示。所示。“打开文件打开文件”对话框是对话框是“通用对话框通用对话框”控控件最常用的界面之一。在该对话框内可以用来件最常用的界面之一。在该对话框内可以用来遍历磁盘的整个目录,指定
5、相应文件所在的驱遍历磁盘的整个目录,指定相应文件所在的驱动器、文件夹以及文件名、扩展名等。也可以动器、文件夹以及文件名、扩展名等。也可以在初始化时预先设置要查找的路径或文件的扩在初始化时预先设置要查找的路径或文件的扩展名等,如图展名等,如图7-2所示所示,其属性页各选项含义其属性页各选项含义如下:如下:7.1对话框设计对话框设计 1.对话框标题对话框标题(DialogTitle):用来指定对话用来指定对话框的标题内容。框的标题内容。“打开打开”对话框的默认值对话框的默认值为为“打开打开”。2.文件名称文件名称(FileName):用来设置用来设置“打开打开”对话框中对话框中“文件名文件名”的初
6、始值。的初始值。3.初始化路径初始化路径(InitDir):指定对话框中显示指定对话框中显示的初始路径。若不设置该项,则显示系统的初始路径。若不设置该项,则显示系统默认路径。默认路径。4.过滤器过滤器(Filter):指定在对话框中显示的文件类型。该指定在对话框中显示的文件类型。该值由一对或多对字符串组成,每对字符串之间用值由一对或多对字符串组成,每对字符串之间用“|”隔隔开,其开,其格式为:格式为:对话框名对话框名.Filter=描述符描述符1|过滤符过滤符1|描述符描述符2|过滤符过滤符2 例如:例如:CommonDialog1.Filter=“AllFile(*.*)|*.*|(.jpg
7、)|.jpg|(.vbp)|.vbp”描述符和过滤符必须成对出现,描述符是在描述符和过滤符必须成对出现,描述符是在“打开文件打开文件对话框对话框”中中“文件类型文件类型”下拉列表中的文字说明;过滤下拉列表中的文字说明;过滤符符.jpg表示选择后缀为表示选择后缀为.jpg的所有文件,的所有文件,*.*表示选择所有表示选择所有文件等。文件等。5.过滤器索引过滤器索引(FilterIndex):用来指定默认的过滤器。用用来指定默认的过滤器。用Filter设置多个过滤符之后,每个过滤符都有一个值,这设置多个过滤符之后,每个过滤符都有一个值,这些值从些值从1开始。开始。例如:例如:CommonDialo
8、g1.FilterIndex=2 结合结合中例子,该语句表示打开对话框后,在中例子,该语句表示打开对话框后,在“文件类文件类型型”中显示的是中显示的是“.jpg”。例如:例如:CommonDialog1.ShowOpen在程序中调用在程序中调用ShowOpen方法显示方法显示“打开文件对话框打开文件对话框”格式为:控件名格式为:控件名.ShowOpen“保存文件保存文件”对话框顾名思义是用来保存文件时打对话框顾名思义是用来保存文件时打开的对话框,它与开的对话框,它与“打开文件打开文件”对话框结构类似,对话框结构类似,如图如图7-4所示。对话框标题为所示。对话框标题为“另存为另存为”,该对话框,
9、该对话框也能遍历磁盘的整个目录,找到所需要保存文件的也能遍历磁盘的整个目录,找到所需要保存文件的位置。位置。颜色对话框是颜色对话框是“通用对话框通用对话框”所能显示的第所能显示的第3种对话框,如图种对话框,如图6-5所示。在颜色调色板中提供了基本颜色,还提供了用户自所示。在颜色调色板中提供了基本颜色,还提供了用户自定义颜色,用户可以自己调色。定义颜色,用户可以自己调色。7.1对话框设计对话框设计Text1.ForeColor=CommonDialog1.Color通过颜色对话框设置通过颜色对话框设置文本框的文字颜色。文本框的文字颜色。“字体字体”对话框设置并返回所有字体的名字、样式、大小、颜对
10、话框设置并返回所有字体的名字、样式、大小、颜色效果等,打开的色效果等,打开的“字体字体”对话框如图对话框如图7-6所示。所示。7.1对话框设计对话框设计在使用在使用CommonDialog控控件选择字体之前,件选择字体之前,必须先设置标志必须先设置标志(Flag)属性。属性。在在“打印打印”对话框可以选择打印机,打印机的属性可以通过对话框可以选择打印机,打印机的属性可以通过“打印打印”对话框的对话框的“属性属性”按钮进行设置。打开的按钮进行设置。打开的“打印打印”对对话框如图话框如图7-7所示。所示。7.1对话框设计对话框设计例例【7-1】使用通用对话框的例子。使用通用对话框的例子。分析:在窗
11、体上增添一个文本框分析:在窗体上增添一个文本框text1,一个通用对话框控件,一个通用对话框控件commondialog1,5个命令按钮个命令按钮command1command5,其,其Caption属性分别为属性分别为“打开打开”、“保存保存”、“字体修改字体修改”、“颜颜色修改色修改”和和“打印打印”。设计界面如图设计界面如图7-9所示。所示。7.1对话框设计对话框设计对各个按钮编写对各个按钮编写Click事件过程如下。事件过程如下。Private Sub Command1_Click()CommonDialog1.Filter=所有文件所有文件|*.*|文本文件文本文件(*.txt)|*
12、.txt|位图文件位图文件(*.bmp)|*.bmpCommonDialog1.FilterIndex=2CommonDialog1.ShowOpenEnd SubPrivate Sub Command2_Click()CommonDialog1.ShowSaveEnd SubPrivate Sub Command3_Click()CommonDialog1.ShowFontText1.FontName=CommonDialog1.FontNameText1.FontBold=CommonDialog1.FontBoldText1.FontSize=CommonDialog1.FontSize
13、End Sub7.1对话框设计对话框设计Private Sub Command4_Click()CommonDialog1.ShowColorText1.ForeColor=CommonDialog1.ColorEnd SubPrivate Sub Command5_Click()CommonDialog1.ShowPrinterFor i=1 To 3 Printer.Print Text1.TextNextPrinter.EndDocEnd Sub7.2 菜单设计菜单设计“菜单编辑器菜单编辑器”是是VB提供的一种用来建立菜单栏的工具,利用该工具提供的一种用来建立菜单栏的工具,利用该工具可以
14、方便快捷的建立起菜单。可以方便快捷的建立起菜单。“菜单编辑器菜单编辑器”可以通过以下方式打开:选择可以通过以下方式打开:选择“工具工具”菜单下的菜单下的“菜菜单编辑器单编辑器”命令,或者点击工具栏中的命令,或者点击工具栏中的“菜单编辑器菜单编辑器”按钮,都可以按钮,都可以打开如图打开如图7-10所示所示“菜单编辑器菜单编辑器”窗口。窗口。“菜单编辑器菜单编辑器”对话框对话框分为两部分:上半部分分为两部分:上半部分是是控件属性控件属性区,用来设区,用来设置属性,下半部分为置属性,下半部分为菜菜单编辑区单编辑区,用来显示用,用来显示用户设置的菜单和菜单项。户设置的菜单和菜单项。属性区的各个属性含义
15、如表属性区的各个属性含义如表7-3所示。所示。名称名称说明说明标题标题(Caption)输入该项内容可建立菜单名或命令名。输入该项内容可建立菜单名或命令名。名称名称(Name)设置菜单项的名称,相当于控件的设置菜单项的名称,相当于控件的Name属性,属性,用于在程序中访问菜单用于在程序中访问菜单索引索引(Index)设置菜单控件数组中的下标设置菜单控件数组中的下标快捷键快捷键(Shortcut)设置与菜单等价的快捷键设置与菜单等价的快捷键复选复选(Checked)选中此内容时,表示该菜单项当前处于活动选中此内容时,表示该菜单项当前处于活动状态状态有效有效(Enabled)设置菜单项是否可用设置
16、菜单项是否可用可见可见(Visible)设置菜单项是否可见设置菜单项是否可见表表7-3 菜单控件的主要属性菜单控件的主要属性7.2 菜单设计菜单设计 名称名称功能功能 每次单击都把选中的菜单项左每次单击都把选中的菜单项左/右移一右移一个等级,一共可创建个等级,一共可创建4个子菜单等级个子菜单等级每次单击都把选中的菜单项在同级菜每次单击都把选中的菜单项在同级菜单中向上单中向上/下移动一个位置下移动一个位置下一个下一个选定下一个菜单项选定下一个菜单项插入插入在光标所在处插入一个空白菜单项在光标所在处插入一个空白菜单项删除删除删除光标所在行的菜单项删除光标所在行的菜单项表表7-4编辑区各部分功能编辑
17、区各部分功能7.2 菜单设计菜单设计 例例【7-2】创建一个简易文本编辑器。创建一个简易文本编辑器。设计方法:在窗体上放置一个通用对话框设计方法:在窗体上放置一个通用对话框CommonDialog1和一个文本和一个文本框框Text1,然后按图,然后按图7-11所示设计菜单,设计方法如上述所示。所示设计菜单,设计方法如上述所示。编写文件菜单下编写文件菜单下“打开打开”和和“保存保存”两个菜单项的两个菜单项的Click事件代码:事件代码:Private Sub open_Click()CommonDialog1.Filter=所有文件所有文件|*.*|文本文件文本文件(*.txt)|*.txt|位
18、图文件位图文件(*.bmp)|*.bmpCommonDialog1.FilterIndex=2CommonDialog1.ShowOpenEnd SubPrivate Sub save_Click()CommonDialog1.ShowSaveEnd Sub编写视图菜单下的编写视图菜单下的“颜色颜色”菜单项的菜单项的Click事件代码:事件代码:Private Sub color_Click()CommonDialog1.ShowColorText1.ForeColor=CommonDialog1.colorEnd Sub编写视图菜单下的编写视图菜单下的“字体大小字体大小”菜单项下的两个子菜单
19、项的菜单项下的两个子菜单项的Click事件代码:事件代码:Private Sub sixteen_Click()Text1.fontsize=16End SubPrivate Sub twenty_Click()Text1.fontsize=20End Sub编写视图菜单下的编写视图菜单下的“字体风格字体风格”菜单项下的两个子菜单项的菜单项下的两个子菜单项的Click事件代码:事件代码:Private Sub kai_Click()Text1.FontName=楷体楷体_GB2312End SubPrivate Sub li_Click()Text1.FontName=隶书隶书End Sub菜
20、单是菜单是VB中的一个控件,因此也能对菜单应用控件数组的概中的一个控件,因此也能对菜单应用控件数组的概念。菜单控件数组同其他控件数组一样,也是需要依靠念。菜单控件数组同其他控件数组一样,也是需要依靠Index值来判断选中的哪个菜单项。值来判断选中的哪个菜单项。如果将例如果将例7-2中的同一级菜单改成使用菜单控件数组,可将菜中的同一级菜单改成使用菜单控件数组,可将菜单项设置进行如下修改:将单项设置进行如下修改:将“文件文件”菜单下的菜单下的“打开打开”和和“保保存存”的索引的索引(Index)值分别设置为值分别设置为1和和2,将二者的名称,将二者的名称(Name)值均改为值均改为files;将;
21、将“字体大小字体大小”菜单下的菜单下的“16”和和“20”的索的索引引(Index)值分别设置为值分别设置为1和和2,将二者的名称将二者的名称(Name)值都改为值都改为size;将;将“字体风格字体风格”菜单下的菜单下的“隶书隶书”和和“楷体楷体”的索引的索引(Index)值分别设置为值分别设置为1和和2,将二者的名称,将二者的名称(Name)值都改为值都改为style,具体设置如表,具体设置如表7-6所示。所示。7.2 菜单设计菜单设计所有的菜单控件都具有所有的菜单控件都具有Enabled属性,当该属性为属性,当该属性为False时,菜单项变为灰色,点击时不响应任何操作,快捷键的时,菜单项
22、变为灰色,点击时不响应任何操作,快捷键的访问也无效。例如,要使例访问也无效。例如,要使例6-2中的中的“打开打开”菜单项无效,菜单项无效,可以先进行如下设置:可以先进行如下设置:Open.Enabled=False在运行时该菜单项就变成灰色,不响应鼠标或键盘的任在运行时该菜单项就变成灰色,不响应鼠标或键盘的任何操作。何操作。如果要使菜单项在运行时隐藏起来,可以利用如果要使菜单项在运行时隐藏起来,可以利用Visiable属性达到这一目的。例如:属性达到这一目的。例如:Open.visiable=False在运行时,在运行时,“打开打开”这一菜单项就不可见。这一菜单项就不可见。弹出式菜单的设计方法
23、如下:先使用菜单编辑器设计一个一般的菜单,弹出式菜单的设计方法如下:先使用菜单编辑器设计一个一般的菜单,然后用然后用VB提供的提供的PopupMenu方法来显示弹出菜单。该方法的使用方法来显示弹出菜单。该方法的使用形式如下:形式如下:窗体名窗体名.PopupMenu 菜单名,标志,菜单名,标志,X,Y其中,菜单名是必须的,后面的其他几个参数是可选的。菜单名是指其中,菜单名是必须的,后面的其他几个参数是可选的。菜单名是指用右键单击时要显示的菜单的名称用右键单击时要显示的菜单的名称(Name),X和和Y参数指定弹出菜单参数指定弹出菜单显示的位置,标志参数用于进一步定义弹出菜单的位置和性能,其取显示
展开阅读全文