vb6.0 对话框和菜单
vb6对话框和菜单

CommonDialog1.Action=3
CommonDialog1.Action=6
5
3. 打开通用对话框的“方法” ⑴ 显示打开文件对话框 CommonDialog1.ShowOpen ⑵ 显示保存文件对话框 CommonDialog1.ShowSave ⑶ 显示颜色对话框 CommonDialog1.ShowColor ⑷ 显示字体对话框 CommonDialog1.ShowFont ⑸ 显示打印机设置对话框 CommonDialog1.ShowPrinter ⑹ 显示Windows帮助对话框 CommonDialog1.ShowHelp
⑵ 字体大小(FontSize):用于设置对话框中字体大小,并可 返回用户所选择的字体大小。 ⑶ 最小(Min):用于设置对话框中“大小”列表框中的最小 值。
⑷ 最大(Max):用于设置对话框中“大小”列表框中的最大 15 值。
⑸ 标志(Flags):设置对话框的一些选项。
cdlCFScreenFonts或1:使用屏幕字体。 cdlCFPrinterFonts或2:使用打印字体。
6
4. 执行通用对话框所改变的控件属性及其应用 例: Action为1或2,改变Dialog控件Filename属性 Private Sub Command1_Click() '运行时通过对话选择在图片框所装入的图片文件。 CommonDialog1.Action = 1 Picture1.Picture= LoadPicture(CommonDialog1.Filename) End Sub
⒉ 运行时显示“另存为”对话框
使用通用对话框控件的ShowSave方法,或将Action属性赋值为 2,可以在运行时显示“另存为”对话框。
Visual Basic基础知识课件——菜单和对话框

上一页 下一页 返回
3. 菜单项显示区
10.2 菜单编辑器
该区域位于菜单编辑器的下半部分,输入的菜单项在这里显示出来,并通过 内缩符“····”来表示菜单的层次。
在该区域需要说明的有以下几点: (1)内缩符号是由4个点“····”组成,它表明了菜单项所在的层次,一个内 缩符号(4个点)表示一层,如果只有一个内缩符号,则该符号后面的为第二层; 最多可有五个内缩符号,则该后面的菜单项为第六层;如果一个菜单项前面没有 内缩符号,则该菜单为菜单名,即菜单的第一层。 (2)在“标题”栏内输入一个“-”,则表示产生一个分隔线。 (3)只有菜单名而没有菜单项的菜单称为“顶层菜单”(top-level menu), 在输入这样的菜单项时,通常在后面加上一个叹号(!)。 (4)一个菜单控件,主要包括:菜单名(菜单标题)、菜单命令、分割线 和子菜单。 (5)除了分隔线外,所有的菜单项都可以接收Click事件。 (6)在输入标题时,如果在字母前面加上“&”,则显示菜单时在该字母下 加上一条下划线,可以通过快捷键“Alt”+“字母”打开菜单或执行相应的菜单 命令。
下一页 返回
1. 数据区
10.2.1 菜单编辑器
数据区用来输入菜单项,设置菜单的属性,当然也可以修改菜单。 (1)标题(Caption)。用于输入菜单标题或菜单命令标题,这些标题将显 示在菜单栏或菜单中,相当于设置该菜单控件的Caption属性。 (2)名称(Name)。用来输入菜单名及各菜单项的控件名,它不在菜单中 出现。菜单名和每一个菜单项都是一个控件,都要为其取一个控制名。 (3)索引(Index)。该文本框用来为用户建立的控件数组输入下标。 (4)快捷键(Shortcut)。用来设置菜单项的快捷键(热键)。单击右端的 箭头,将下拉显示可供选择的热键。在此可以选择输入与菜单项等价的热键。 (5)帮助上下文ID(HelpContextID)。该文本用于为菜单控制设置一个相 关的上下文编号。它用来为应用程序提供上下文有关帮助。
vb菜单和对话框

(4)运行 对于多重窗体程序来说,运行前应该首先设置某个窗体为启动。本例设 Form1为启动窗体,步骤如下: ① 选择“工程”菜单的“工程1属性”命令; ② 在弹出的对话框中选择“通用”选项卡; ③ 单击“启动对象”列表框的下拉箭头,从中选择“Form1”; ④ 单击“确定”按钮,完成启动窗体设置。
“字体”对话框 字体” 字体
字体对话框是Action=4时的通用对话框,如下图所示,提 时的通用对话框,如下图所示, 字体对话框是 供用户选择字体、字号及字体样式等。 供用户选择字体、字号及字体样式等。 字体对话框重要的属性有: 字体对话框重要的属性有:Color, FontName, FontSize, FontBold FontItalic , FontStrikethru, FontUnderline, Max, mint等,见下图。 等 见下图。
[例5-16]在[例5-15]的基础上增加一个弹出式菜单,包含 16] “剪切”、“复制”和“粘贴”功能,右击文本框时弹出该快 捷菜单。
操作步骤: (1)在菜单编辑器里新增一个菜单,保证该菜单为顶 层菜单项,即无缩进符号。标题设定为“Edit”(该标题和 名称可任意设定,因为它在快捷菜单弹出时不显示)。 (2)将“Edit”菜单的可见属性设置为False。 (3)单击“下一个”命令按钮,标题文本框中输入 “剪切”,编辑对应的名称,单击按钮,将“剪切”菜单 设置为“Edit”菜单的下一级菜单。 (4)参照步骤3完成“复制”和“粘贴”菜单的设置。 (5)使用PopupMenu方法来显示弹出式菜单。 语法格式:[对象].PopupMenu 菜单名 [对象].PopupMenu
Text1
CommonDialog1
“颜色”对话框 颜色” 颜色
VB教程 第五章 对话框与菜单

使用通用对话框Commondialog Commondialog控件设计标 三、 使用通用对话框Commondialog控件设计标 准对话框。 准对话框。 1. 通用对话框
通用对话框控件Commondialog提供了一组基于 通用对话框控件Commondialog提供了一组基于 Commondialog Windows的标准对话框界面 的标准对话框界面。 Windows的标准对话框界面。使用单个的通用对话框控件 可以显示文件打开、另存为、颜色、字体、 ,可以显示文件打开、另存为、颜色、字体、打印和帮助 对话框。这些对话框仅用于返回信息, 对话框。这些对话框仅用于返回信息,不能真正实现文件 打开、存储、颜色设置、字体设置、打印等操作。 打开、存储、颜色设置、字体设置、打印等操作。如果要 实现这些功能,必须通过编程解决。 实现这些功能,必须通过编程解决。 要使用通用对话框Commondialog控件, Commondialog控件 要使用通用对话框Commondialog控件,必须先把它添 加到工具箱中。方法是: 加到工具箱中。方法是: 单击“工程”菜单中的“部件”命令,弹出“部件” ☆ 单击“ 工程 ” 菜单中的 “ 部件 ” 命令 , 弹出 “ 部件 ” 对话框. 对话框. ☆ 在 “ 部 件 ” 选 项 卡 中 选 择 “ Microsoft Common Dialog Control 6.0"。
MsgBox函数的调用格式为: MsgBox函数的调用格式为: 函数的调用格式为 MsgBox (Prompt [,Buttons] [,Title] [,HelpFile,Contex]) 其中: 其中: 必选参数, Prompt — 必选参数,用来设置显示在对话框中的 信息内容。 信息内容。 可选参数, Buttons — 可选参数,用来指定对话框中显示按 钮的数目、形式及所使用的图标样式。 钮的数目、形式及所使用的图标样式。其缺省值为 0。 可选参数, Title — 可选参数,用来设置显示在对话框标题 中的信息。如果省略该参数, 中的信息。如果省略该参数,则对话框中的标题内 容默认为该工程的工程名。 容默认为该工程的工程名。
vb6对话框和菜单解析

7
例:Action为3改变Dialog控件Color属性 Private Sub Command1_Click() CommonDialog1.Action = 3
Text1.BackColor = CommonDialog1.Color
End Sub Private Sub Command2_Click() CommonDialog1.ShowColor '等价于CommonDialog1.Action = 3
第 6章
6.1 用户对话框
对话框和菜单
用户对话框是用户根据应用程序设计的需要,自行定义的 对话框,通常由标签、文本框与命令按钮等控件组合而成。 例 6-1 用户对话框示例。
1
2
6.2
通用对话框控件(CommonDialog1)
它属于VB的ActiveX控件,在使用前需要将它添加到工具 箱中。将通用对话框图标添加到工具箱的方法如下:
6
4. 执行通用对话框所改变的控件属性及其应用 例: Action为1或2,改变Dialog控件Filename属性 Private Sub Command1_Click() '运行时通过对话选择在图片框所装入的图片文件。 CommonDialog1.Action = 1 Picture1.Picture= LoadPicture(CommonDialog1.Filename) End Sub
3
6.2.1
通用对话框的基本属性和方法
⒈设计时设置控件属性 ⑴ 用鼠标右键单击窗体上的CommonDialog控件图标,在弹出 的快捷菜单中选择“属性”选项,打开“属性页”对话框。在 “属性页”对话框中有5个选项卡,用于对不同类型的对话框 进行属性设置。 (2) 也可以在属性窗口中设置通用对话框的属性。
VB程序设计--菜单、对话框及多重窗体

上
杭
专
职
提出问题
VB
程序设计计算机应
大家在以前就已接触和学习过不少应用程序,比如Office中 的文字处理程序Word、表格处理程序Excel等,已经使用过
—— ——
用 基
这些程序中强大的菜单功能,它们是如何进行设计的呢?
菜础 单
我们自己能否设计类似的菜单呢?
对文本框设置字体、字号、文字颜色和效果。其中,效果菜单
VB
下的各菜单项具有复选功能,设运行初始时各项前面没有√符
程序设计计算机应
号,与文本框初始状态一致
—— ——
用
基
菜础
单
程总 序述
Text1
设
计
上
杭
专
职
菜单编辑器设置如下:
VB
程序设计计算机应
—— ——
用 基
菜础 单
菜 单 列
程总 表
序述 区
设
计
VB
“字体”菜单下的菜单项设计成一个控件数组AA1,共享以下
程序设计计算机应
用
事件过程:
Private Sub AA1_Click(Index As Integer) Text1.Font = AA1(Index).Caption
—— ——
基
End Sub
菜础
单 “字号”菜单下的菜单项设计成一个控件数组BB1,共享以下
分隔条
分隔条可对子 菜单进行分组
上
杭
专
职
§2 菜单编辑器
VB
1:菜单控件
程序设计计算机应
用
菜单项(主菜单项或子菜单项)也称为菜单控件 菜单项具有其属性、事件、方法 通过“菜单编辑器”完成设计
在VB6.0中实现弹出式菜单的几种方法

在Windows应用程序中,利用弹出式菜单(Pop-up Menu)是增加软件易用性的一个重要方式。
本文将向大家介绍在VB6.0中实现弹出式菜单的几种方法。
利用VB6.0内置的PopupMenu方法PopupMenu方法(Method)是VB6.0内置的实现弹出式菜单的方法,用于在MDIForm或Form等对象中的鼠标点位置或指定位置显示弹出式菜单。
其语法为:Object.PopupMenu menuname, flags, x, y, boldcommand说明如下:通过设置对象(Object)的Scalemode属性来规定X,Y坐标的度量单位,X,Y坐标设定弹出式菜单在对象(Object)中显示的相对位置,如果省略X,Y,则弹出式菜单将显示在当前鼠标点位置。
当用PopupMenu方法激活弹出菜单后,要等到用户选择了弹出菜单中的某个菜单项之后(这种情况下,还要先运行被选择菜单项的相应代码)或在表单其它位置单击鼠标左键消除弹出菜单后,后面的代码才能继续执行。
并且,一次只能激活一个弹出式菜单,当已经有一个弹处菜单被激活或已经有一个下拉菜单被打开时,对PopupMenu方法的调用将被忽略。
下面的例子演示当用户在表单上点击鼠标右键时,在鼠标点处显示弹出式菜单。
欲试验此例子,建立一个表单,在表单中建立一个菜单控件,将其命名为mnuFile(mnuFile菜单至少包含一个子菜单)。
在表单的声明(Declaration)区域加入如下代码:Private Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbRightButton ThenPopupMenu mnuFileEnd IfEnd SubPopupMenu方法是VB6.0内置的方法,使用起来方便简单,但该方法有一个不足,即当点击鼠标弹出菜单后,如果不选择菜单项而在其他位置点击鼠标,则菜单并不会在新的鼠标点处显示。
第六章 vb6.0对话框的设计

第六章对话框的设计6.1 预定义对话框在应用程序中添加对话框最容易的方法是使用预定义对话框,因为不必考虑设计、装载或者显示对话框方面的问题。
然而,其控件在外观上要受到限制。
预定义的对话框总是模式的。
表6.1中列出了在Visual Basic应用程序中添加预定义对话框时所使用的函数。
6.1.1 输入框InputBox函数用来产生要求输入数据的输入框;在输入框中显示提示文本、文本框和按钮;等待用户的输入或按下按钮,并返回用户在文本框中输入的内容。
如图6.1所示的输入框就是使用InputBox函数所产生的,用来提示用户输入要在窗体上显示的内容。
生成该输入框的代码如下所示:Word=InputBox(“请输入要在窗体中显示的内容:”、“输入”)只需再做一点工作就可以将上面的文本输入框使用到程序中了。
实例6.1使用输入框。
在窗体中放置一个按钮控件,并设置它的Caption属性的值为“输入要显示的内容”,双击这个按钮控件打开它的代码窗口,编写如下代码:个参数是指输入框中的用户提示字符串,第二个参数是指输入框的标题:InputBox(prompt[,title][,default][,spos][,ypos][,helpfile,context])InputBox函数语法中的各参数的含义如表6.2所示。
如果同时提供了Helpfile与Context,用户可以按F1键来查看与Context相应的帮助主题。
如果用户单击输入框中的【确定】按钮,则InputBox函数返回文本框中的内容。
如果用户单击【取消】按钮,则此函数返回一个长度为零的字符串(“”)。
如果要省略某些位置参数,则必须加入相应的逗号分界符。
例如,要指定实例6.1中输入框的位置,而缺省输入框的初始值,则语句如下:word =InputBox(“请输入要在窗体中显示的内容:”,“输入”,200,200)。
6.1.2 消息框MsgBox函数用来产生一个消息框。
VB 6.0 中文版教程

再加入一个标签Label2,修改Caption为“姓名:”,同样修改颜色、字体属性,在ToolsTipText中输入“这儿显示姓名”。
本节主要讲述了VB的基本窗口和窗体属性,以后会经常用到。
二、工具箱里的控件
一个程序的窗口是由许多对象组成的,在VB中这些对象被称作控件,控件都放在工作区左侧的工具箱内,我们用这些控件可以组合出不同的程序来。
首先箭头工具是用来选择、移动、缩放对象的,默认的就是选择工具。
找到工具箱中的文本框控件,在工作区中画一个文本框对象,默认的名称是Text1,修改Font字体属性,Text属性先不改,修改ToolTipText属性为“这是第一个文本框”。
将窗体中的各个对象调整得大方美观。以“文本框”(或者英文的MyText)为文件名,保存文件到自己的文件夹
单击工具栏上的“启动”按钮运行程序,看一下文本框,里面有Text1和一个闪烁的插入光标,把鼠标移过去会有一行提示“这是第一个文本框”。
(1)“文件”菜单,要求记住“保存”命令,VB要保存两次,注意保存文件到自己的文件夹中。(本书中双引号当中均是指操作命令)
(2)“视图”菜单,显示各个窗口,如果一个窗口找不着了,就到这个菜单中找出来。
(3)“运行”菜单,第一个“启动”命令要记住,可以运行我们的程序。
3、工具栏:第三行是工具栏,工具栏是一些最常用的命令,而且是用图标表示的,因而便于形象记忆和操作,要求记住“启动”按钮。(在视窗操作系统中,我们不仅要会认识文字说明,还要特别留意图标含义。)
关闭程序回到属性窗口,找到Picture属性,在右边的格子里单击一下鼠标左键,打开“加载图片”对话框,找一幅较大的背景图片打开,观察一下工作区窗体的变化。单击“启动”按钮运行一下程序,很漂亮的一个窗口是吧?
vb菜单与对话框

[例5-16]在[例5-15]的基础上增加一个弹出式菜单,包含 “剪切”、“复制”和“粘贴”功能,右击文本框时弹出该快 捷菜单。
操作步骤: (1)在菜单编辑器里新增一个菜单,保证该菜单为顶 层菜单项,即无缩进符号。标题设定为“Edit”(该标题 和名称可任意设定,因为它在快捷菜单弹出时不显示)。 (2)将“Edit”菜单的可见属性设置为False。 (3)单击“下一个”命令按钮,标题文本框中输入 “剪切”,编辑对应的名称,单击按钮,将“剪切”菜单 设置为“Edit”菜单的下一级菜单。 (4)参照步骤3完成“复制”和“粘贴”菜单的设置。 (5)使用PopupMenu方法来显示弹出式菜单。
问题分析: 本例涉及到两种通用对话框的使用,当单击“打开” 就弹出打开对话框,当用户选择一文本文件,便可将 该文件内容读入到文本框;当单击“保存”就打开另 存为对话框。用户输入文件名后,便可以新的文件名 保存文本框的内容。
通用对话框不是标准控件,使用时必须先将该控件添加 到工具箱里。步骤如下
工程/部件
文件
O
保存
mnuFileSave
文件
S
-
mnuFileBar
文件
无
退出
mnuFileQuit
文件
Q
编辑
mnuEdit
无
E
剪切
mnuEditCut
编辑
无
复制
mnuEditCopy
编辑
无
粘贴
mnuEditPaste
编辑
无
字体 黑体 宋体
mnuEditFont Font1 Font2
编辑
无
字体
无
字体
无
快捷键 无
第2章 VB六

第二章 VB6.0 集成开发环境2.1 VB 6.0 中文版的启动与退出1.启动开始程序中文版2.退出文件退出集成开发环境一、主窗口1.标题栏2.菜单栏3.工具栏(编辑、标准、窗体编辑器、调试)二、其他窗口1.窗体设计器窗口(Form)2.工程资源管理器窗口查看代码、查看对象、切换文件夹、文件列表框( .vbp .vbg .frm .bas .cls .res)3.属性窗口对象框、属性显示方式、属性列表、属性解释4. 工具箱窗口(1)两类控件:内部控件、ActiveX控件(2)内部控件:指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、计时器、驱动器列表框、目录列表框、文件列表框、形状、直线、图像框、数据、OLE容器(21个)5. 代码编辑器窗口(1)打开代码窗口的方法双击已建立好的控件;执行视图菜单中的“代码窗口”命令;按F7键;单击“工程资源管理器”中的“查看代码”按钮(2)代码窗口的组成标题栏;对象框;过程/事件框;代码框2.3 对象及其操作一、对象1. 什么是对象对象是具有特殊属性和行为方式的实体,如窗体、控件等。
2. 对象属性(1)什么叫属性:对象的特性叫属性,不同对象有不同的属性。
(2)设置对象属性:* 在属性窗口设置* 在程序中设置,其格式为:对象名.属性名=新设置的属性值如:Text1.Text=“Good morning”3. 对象事件(1)什么叫事件事件是由Visual Basic预先设置好的,能够被对象识别的和响的动作。
(2)事件的响应当事件由用户触发(如Click)或由系统(如Load)触发时,对象就会该事件做出响应(3)事件过程响应某个事件后所执行的通过一段程序代码来实现,这样一段程序代码叫事件过程事件过程的格式:Private Sub 对象名称_事件名称( )……Endsub如:Private Sub Command1_click()Text1.Text=“Good morning”Text1.Font.Size=18Text1.Fore=vbRedEnd Sub5. 对象方法(1)什么叫方法方法是Visual Basic 提供的一种特殊的子程序(过程),用来完成一定操作。
vb6菜单编辑器的用法

VB 6.0 :菜单编辑器的用法做VB 项目时经常需要用菜单编辑器来创建自己需要的菜单,因此需要对其具体用法非常娴熟。
下面把从网上下载过来的资料结合自己使用的体会整理出一份文档以供日后参考。
附加以下图片以帮助说明与理解。
图片:菜单编辑器的使用在出现VB6.0窗体的情况下,在菜单中选“工具”,再在其下拉菜单下选“菜单编辑器”。
然后按如下说明操作:一.“菜单编辑器”对话框。
使用菜单编辑器可以为应用程序创建自定义菜单并定义其属性。
二.对话框选项。
1.“标题” :使用该选项可以输入菜单名或命令名,这些名字出现在菜单条或菜单之中。
如果想在菜单中建立分隔符条,则应在Caption 框中键入一个连字符(-)。
为了能够通过键盘访问菜单项,可在一个字母前插入& 符号。
在运行时,该字母带有下划线(& 符号是不可见的),按ALT 键和该字母就可访问菜单或命令。
如果要在菜单中显示& 符号,则应在标题中连续输入两个& 符号。
2.“名称” :用来为菜单项输入控件名。
控件名是标识符,仅用于访问代码中的菜单项;它不会出现在菜单中。
3.“索引” :可指定一个数字值来确定控件在控件数组中的位置。
该位置与控件的屏幕位置无关。
4.“快捷键” :可在列表框中为每个命令选择快捷键。
5.“帮助上下文ID” 。
允许为context ID 指定唯一数值。
在HelpFile 属性指定的帮助文件中用该数值查找适当的帮助主题。
6.“协调位置” :该列表框中共有四个可选项,他们决定是否及如何在容器窗体中显示菜单。
7.“复选” :允许在菜单项的左边设置复选标记。
通常用它来指出切换选项的开关状态。
8.“有效” :由此选项可决定是否让菜单项对事件做出响应,而如果希望该项失效并以浅灰色显示出来,则也可取消对该复选框的选用。
9.“可见”:决定是否将菜单项显示在菜单上。
10.“显示窗口列表” :在MDI 应用程序中,确定菜单控件是否包含一个打开的MDI 子窗体列表。
VB程序设计-对话框和菜单

FontStrikethru FontUnderline
Color
Min、Max
5.1.3 通用对话框
Flags属性:设置所显示的字体类型,数据类型为Long。 注意 在显示“字体”对话框前,必须先将 Flags 属性设 置为 cdlCFScreenFonts,cdlCFPrinterFonts,或cdlCFBoth。 否则,会发生字体不存在的错误。
VB提供了三种解决方案: ➢系统预定义的对话框(InputBox和MsgBox) ➢用户自定义对话框 ➢通用对话框控件。
5.1 自定义对话框
5.1.1 由普通窗体创建自定义对话框
对话框窗体与一般窗体在外观上是有区别的,需要 通过设置以下属性值来自定义窗体外观。 1.BorderStyle属性 窗体的BorderStyle属性值设置为3(VbFixedDoubleialog)
5. InitDir(初始化路径)属性:该属性用来指定打开 对话框中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
6.DefaultExt属性:字符型,用于确定保存文件的缺 省扩展名。
7.CancelError属性:逻辑型值,表示用户在与对话 框进行信息交换时,按下“取消”按钮时是否产生出错信息。
5.1.3 通用对话框
通用对话框的属性页
在设计时,可能通过属性窗口设置通用对话框的属性设置控 件属性,通常使用通用对话框的属性页设置相关属性。
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
5.1.3 通用对话框
1、 “打开”/“另存为”对话框
第七章vb6.0菜单的设计与多文档界面

第七章vb6.0菜单的设计与多文档界面第七章菜单的设计与多文档界面7.1 菜单简介大多数Windows应用程序都有一个菜单栏,它总是处在窗体标题栏的下面,并包含一个或多个菜单标题。
单击每个菜单标题都会弹出一个下拉菜单,在下拉菜单中包含有菜单项、分隔条和子菜单标题。
有的菜单项可以直接执行,有的菜单项执行时则会弹出一个对话框。
所有的Windows应用程序都遵循以下3个约定:凡是菜单名称后有一个省略号的,均表示在单击该选项后会弹出一个相应的对话框,在用户作出相应的回答后,该项功能就以用户所给予的信息去执行。
例如,单击【打开】选项,则弹出【打开】对话框,用户可从中选择要打开的文件。
凡是菜单名称后有一个小三角的,则表示它是一个子菜单标题,子菜单标题并不能直接执行,仅仅扮演一个“容器”的角色。
当鼠标指针移动到子菜单标题上时,会自动弹出子菜单。
例如,将指针移动到【发送】选项,就会弹出子菜单。
菜单名称后不包含L述两种符号者,表明该菜单项所代表的命令可直接执行。
例如,单击【关闭】选项,则将关闭当前打开的文档。
另外,有的菜单项名称后还显示相应的键盘访问键和快捷键。
访问键允许同时按下Alt键和一个指定字符来打开一个菜单。
一旦菜单打开,通过按下访问键即可选取菜单项。
在菜单项的标题中,访问键表现为一个带下划线的字母,如【打开】命令的访问键为0.当打开【文件】菜单后,按下0键即可执行【打开】命令。
快捷键出现在相应菜单项的右边,例如,【打开】命令的快捷键是Ctrl+O,无论【文件】菜单是否打开,只要按下Ctrl+O组合键,即可执行【打开】命令。
由于所有Windows应用程序都遵循上述约定,因此,在创建菜单时,也应该遵循这些约定。
例如,如果某菜单项的执行结果是弹出一个对话框,则应该在该菜单项后加上省略符(…).此外,要使应用程序简单好用,还应该将菜单项按其功能分组。
例如,与文件有关的命令【新建】、【打开】和【另存为】都列入了【文件】菜单。
VB6.0课件第十一章

第十一章对话框程序设计•掌握与应用:对话框的特性和类型“文件”对话框的使用方法“颜色”对话框、“字体”对话框和“打印”对话框的使用方法教学目的要求:第十一章对话框程序设计11.1 对话框概述11.2 文件对话框11.3 其他对话框11.1 对话框概述11.1.1 对话框对话框分成3类:预定义对话框、自定义对话框和通用对话框预定义对话框(预制对话框):由系统提供,VB提供了两种预定义对话框,输入框和消息框,前者用inputbox函数建立,后者用msgbox函数建立自定义对话框(定制对话框):由用户根据自已的需要进行定制。
输入框和消息框不够灵活,有时甚至无法满足用户的需要通用对话框:它是一种控件,可以用来设计较为复杂的对话框11.1.2 自定义对话框自定义对话框就是用户根据所需自己创建的含有控件的窗体,这些控件包括命令按钮、选取按钮和文本框等等,他们可以为应用程序接收或反馈信息;同时,通过设置属性值来设置窗体的外观,也可以通过编写代码的方式来设置对话框。
例11.1.3 通用对话框通用对话框是一种ActiveX控件,它随同VB提供给程序设计人员在一般情况下,启动VB后,在工具箱中没有通用对话框控件,使用前要把通用对话框控件加到工具箱中(1)打开“部件”对话框:工程菜单→部件或右击工具箱后选择部件(2)选择“控件”选项卡,然后在控件列表框中选择“Microsoft Common Dialog Control 6.0”(3)单击“确定”按钮,通用对话框控件就被加入到工具箱中通用对话框有六种形式的对话框,通过设置Action属性或调用Show 方法来选择对话框类型Action属性方法打开文件(Open)1ShowOpen保存文件(Save as)2ShowSave选择颜色(Color)3ShowColor选择字体(Font)4ShowFont打印(Print)5ShowPrinter帮助文件(Help)6ShowHelp通用对话框的缺省名称为CommonDialog1,CommonDialog2 …对话框的类型不是在设计阶段设置的,而是在程序运行时设置的如:CommonDialog1.Action=3 或CommonDialog1.ShowColor 指定对话框类型为颜色对话框11.2 文件对话框11.2.1 打开(open)文件对话框“打开”对话框的功能是为应用程序提供“打开文件”的必要信息,如文件名、文件路径等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框
设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框
运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性
用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。
弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.0集成开发环境中,选择“工具”菜单中的“菜 单编辑器”选项,可以进入菜单编辑器,为窗体编辑菜 单。
一.设计时建立“打开文件”对话框
设计时建立“打开文件”对话框的步骤:
(1)在窗体上添加通用对话框控件。 (2)打开“属性页”对话框。 (3)选择“打开/另存为”选项卡,设置属性。
二.运行时显示“打开文件”对话框
通过Show方法或对Action属性赋值1,显 示“打开文件”对话框。
阶段3 “另存为”对话框
第6章 对话框和菜单
任务1
用户对话框 通用对话框控件CommonDialog
任务2
任务3
菜单设计
本章导读
在图形用户界面中,对话框通常是程序 和用户进行交互的有效途径,它既可以 用来输入信息,也可以用于输出信息, 是程序的必要组成部分。本章主要介绍 对话框及菜单的设计和应用。
任务1 用户对话框
用户对话框是用户根据应用程序设计
的需要自行定义的对话框,通常由标签、 文本框与命令按钮等控件组合而成。
任务二 通用对话框控件CommonDialog
阶段1 阶段2 阶段3 阶段4 阶段5 阶段6
通用对话框的基本属性和方法 “打开文件”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 其他对话框
阶段通用对话框的基本属性和方法
阶段3 下拉式菜单
在下拉式菜单中,一般有一个主菜单,称
为菜单栏。每个菜单栏包括一个或多个选 择项,称为菜单标题,如VB 6.0集成开发 环境中的文件、编辑、视图、工程等。
阶段4 弹出式菜单
弹出式菜单是独立于菜单栏显示在窗体或指定控 件上的浮动菜单,菜单的显示位置与鼠标当前位 置有关,实现步骤如下:
五. 执行通用对话框所改变的控件属性及其应用
通过对话框的属性值一般是在程序运行时,通
过对话框产生的人机对话过程获得。
阶段2 “打开文件”对话框
打开文件是Windows应用程序中的常用操作。利
用“打开文件”对话框可以选择文件。运行时选 定文件并关闭对话框后,可用FileName属性得到 文件所在的驱动器、文件夹和文件名。
阶段4 “颜色”对话框
“颜色”对话框用来提供调色板并从中选
择颜色,或创建自定义颜色。
一.设计时建立“颜色”对话框
设计时,在通用对话框控件的属性页窗口“颜 色”选项卡设置属性。
二.运行时显示“颜色”对话框
运行时,使用通用对话框控件的ShowColor方 法,或将Action属性赋值为3,可显示“颜色 ”对话框。
1. 在菜单编辑器中建立该菜单。 2. 设置其顶层菜单项(主菜单项)的Visible属性为 False(不可见)。 3. 在窗体或控件的MouseUp或MouseDown事件中调用 PopupMenu方法显示该菜单。
阶段4 弹出式菜单
PopupMenu的使用方法为:
PopupMenu <菜单名 >[,flags[,x[,y[,Boldcommand]]]]
阶段6 其他对话框
VB
6.0中除以上介绍的4种通用对话框外,还提 供了“打印”和“帮助”对话框。 “打印”对话框可以设置打印输出的方法,如 打印范围、打印份数以及当前安装的打印机信息 等。“帮助”对话框则通过使用ShowHelp方法调 用Windows系统的帮助引擎。
任务3 菜单设计
阶段1 阶段2 阶段3 阶段4
“另存为”对话框可以用来指定所要保存
文件的驱动器、文件夹、文件名和扩展名。
一.设计时建立“另存为”对话框
设计时建立“另存为”对话框与建立“ 打开文件”对话框的方法相同。
二.运行时显示“另存为”对话框
使用通用对话框控件的ShowSave方法,或将 Action属性赋值为2,可以在 运行时显示“另 存为”对话框。 需要提醒读者注意的是:“打开文件”与“另 存为”对话框的对话结果,只是改变了控件的 Filename属性,并不能提供真正的打开、存储 文件操作,需要通过编程来实现。