vb6对话框和菜单
第8章菜单与对话框
Windows环境下几乎所有的应用软件都通 过菜单实现各种操作,而对visual basic应用程 序来说,当操作比较简单的时候,一般通过控件 来执行,当要完成比较复杂的操作时,使用菜单 具有十分明显的优势。 菜单的类型: 控制菜单;下拉式菜单;快捷菜单(弹出式菜单) 菜单的作用: 1.提供人机对话的界面,以便让使用者选择应用 系统的各种功能, 2.管理应用系统,控制各种功能模块的运行。
菜
单
项
显
示
区
5
下拉式菜单
1.属性设置区:
(1)“标题caption”: (2)“名称name”:唯一标识该菜单 (3)“索引index”:菜单控件数组的索引号 (4)“快捷键shortcut”:缺省是none
(5)“复选checked”:菜单项前显示复选标志 √
(6)“有效enabled”:缺省为true (7)“可见visible”: 缺省为true (8)“帮助上下文”: 帮助文件中查找相应的帮助主题 (9)“协调位置”: 标题位置
3
下拉式菜单
菜单显示在窗体中,因此菜单的设置也和其他控件一样在 窗体内进行。VB为用户提供了菜单编辑器。打开菜单编辑 器的方法有如下几种: 1.在VB中单击“工具”菜单中的“菜单编辑器”子菜单; 2.利用“Ctrl”+“E”键的组合; 3.在需要建立菜单的窗体上右击,在弹出的菜单中选择 “菜单编辑器”命令; 4.单击工具栏中的“菜单编辑器” 快捷按钮。 用上述任一方法打开的“菜单编辑器”的对话框,如图所 示。
MsgBox "密码错误,重新输入" End If End Sub
x = Val(Text1.Text) + Val(Text2.Text) Text3.Text = Str(x)
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.0 对话框和菜单
阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框
设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框
运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性
用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。
弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.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函数用来产生一个消息框。
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菜单与对话框
[例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
编辑
无
字体
无
字体
无
快捷键 无
VB6.0教程--从入门到精通
Visual Basic基于图形界面的开发环境使开 发者对各种功能一目了然、容易理解。 2、开发高效,功能强大 程序员可以轻松使用Visual Basic提供的各 种功能组件快速搭建一个应用程序。 3、广泛的用户基础 Visual Basic是世界上使用人数最多的语言 之一,更多的的开发者会带来更多的思想,更 多的交流和更多的使用机会。
12认识visualbasic60的开发环境新建工程对话框12认识visualbasic60的工作界面主窗口工程资源管理器窗口属性窗口窗体设计器窗口工具箱窗体布局窗口工程窗口工具栏标题栏菜单栏12认识visualbasic60的工作界面窗体设计器窗口简称窗体form是最终用户看到的软件界面应用程序的运行结果各种图形图像数据等都是通过窗体或窗体中的控件显示出来的
或事件过程的代码。双击控 件或者窗体空白处,以及在 【工程资源管理器】中双击
对象下拉列表框
【过程查看】按 钮和【全模块查 看】按钮
过程下拉列表框 代码区
模块都可以打开代码窗口。
1.2 认识Visual Basic 6.0的工作界面
窗体布局窗口 用来指定程序运行时
的窗体初始位置,可以通过 拖动窗体图标的位置来调整 程序运行时窗体显示的位置。 窗体布局窗口主要用来定位 窗体的位置。
单击窗口右上角的【关闭】按钮。 选择【文件】【退出】菜单命令。
1.2 认识Visual Basic 6.0的工作界面
【新建工ห้องสมุดไป่ตู้】对话框
1.2 认识Visual Basic 6.0的工作界面
主窗口
标题栏
工具箱
工具栏
窗体设计器窗口
工程窗口
VB第6章 《菜单和工具栏设计》总结
VB第6章《菜单和工具栏设计》总结一、菜单控件(Menu):1、功能:用于显示应用程序的自定义菜单。
2、组成:命令、子菜单、分隔符条。
3、创建:“工具”菜单——“菜单编辑器”4、常用属性:(1)Caption:菜单项标题对应菜单编辑器中“标题”文本框。
访问键字母前加“&”符号快速选中:顶级菜单:Alt+字母键子菜单:单击字母键(2)Checked:显示复选标记。
对应菜单编辑器中“复选”复选框。
(3)Enabled:有效性。
对应菜单编辑器中“有效”复选框。
(4)Index:当菜单项组成控件数组时,用于区分数组内的各个菜单控件。
对应菜单编辑器中“索引”文本框。
(5)Name:指定菜单控件的名称。
对应菜单编辑器中“名称”文本框。
(6)Shortcut:指定菜单项的快捷键。
对应菜单编辑器中“快捷键”文本框。
(7)Visible:决定菜单项是否可见。
对应菜单编辑器中“可见”复选框。
(8)WindowList:决定菜单控件是否维护当前MDI子窗口的列表。
对应菜单编辑器中“显示窗口列表”复选框。
5、事件:只有一个单击事件,即Click事件。
二、RichTextBox控件:1、功能:创建能输入和编辑大量文本的、能设置字符格式、段落格式的文本框。
2、打开、保存的文件格式:RTF格式和ASCII文本格式两种。
3、常用属性:(1)FileName:返回或设置装入RichTextBox控件的文件名。
只能指定文本文件或有效的.rtf文件名。
(2)MaxLength:最大字符数。
(3)MultiLine:是否显示和接受多行文本。
(4)RightMargin:文本右边距。
(5)ScrollBars:自带水平或垂直滚动条。
0——无1——水平滚动条2——垂直滚动条3——两者都有(6)SelAlignment:段落对齐方式。
设计时无效。
0——左对齐1——右对齐2——居中对齐(7)选定文本的字体样式:设计时无效。
SelBold:粗体;SelItalic:斜体;SelStrikethru:删除线;SelUnderline:下划线。
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对话框和菜单
CommonDialog1.Action=5 ⑹ 显示Windows帮助对话框
CommonDialog1.Action=6
5
3. 打开通用对话框的“方法”
⑴ 显示打开文件对话框
⑷ 显示字体对话框
CommonDialog1.ShowOpen CommonDialog1.ShowFont
12
6.2.4 “颜色”对话框
“颜色”对话框用来提供调色板并从中选择颜色,或创建自定 义颜色。 ⒈ 设计时建立“颜色”对话框 设计时,在通用对话框控件的属性页窗口“颜色”选项卡设置 属性,如图所示。 ⒉ 运行时显示“颜色”对话框 运行时,使用通用对话框控件的ShowColor方法,或将Action 属性赋值为3,可显示“颜色”对话框,如图所示。 例6-3 颜色对话框示例。
第6章 对话框和菜单
6.1 用户对话框
用户对话框是用户根据应用程序设计的需要,自行定义的 对话框,通常由标签、文本框与命令按钮等控件组合而成。 例 6-1 用户对话框示例。
1
2
6.2 通用对话框控件(CommonDialog1)
它属于VB的ActiveX控件,在使用前需要将它添加到工具 箱中。将通用对话框图标添加到工具箱的方法如下: (1) 单击“工程”菜单的“部件”选项,或者用鼠标右键单击 工具箱,在弹出的菜单中选择“部件”,打开“部件”对话框。 (2)在“部件”对话框中,选中“Microsoft Common Dialog Control 6.0”。 (3) 单击“确定”按钮即可将通用对话框控件添加到工具箱中。
CommonDialog1.Action = 3 Text1.BackColor = CommonDialog1.Color End Sub Private Sub Command2_Click() CommonDialog1.ShowColor '等价于CommonDialog1.Action = 3 Text1.ForeColor = CommonDialog1.Color End Sub
清华大学VB经典教案第九节——菜单工具栏与对话框
9.1 菜单的设计 菜单可以分成两种基本类型:下拉式菜单和弹出式菜单。 下拉式菜单一般位于窗口或窗体标题栏的下面,又称为窗口菜 单,如图9-1所示;弹出式菜单一般用鼠标右键弹出,又称为 快捷菜单,如图9-2所示。
主菜单项 分隔线 子菜单项
对话框菜单项 快捷键
访问键
菜单命令
子菜单中的菜单项有四种类型:菜单命令、子菜单项、对 话框菜单项和分隔线。菜单命令是直接执行相应命令的菜单项, 子菜单项包含下一级子菜单,对话框菜单项将出现一个对话框, 分隔线主要对菜单项进行分组。 一般情况下,菜单项用鼠标单击选择,也可以通过键盘选 择菜单项,用键盘选择菜单项通常有两种方法:快捷键或热键、 访问键。 弹出式菜单的组成与下拉式菜单的组成类似,弹出式菜单 的菜单项一般没有快捷键;访问键的用法是:弹出菜单后直接 按下划线字母键。弹出菜单的父菜单项(上一级菜单项)不会 被显示在弹出式菜单中。 9.1.1 菜单控件 在Visual Basic中,每一个菜单项就是一个菜单控件。 1.菜单控件的事件 菜单控件只有一个事件Click,但作为分隔线的菜单控件 不响应Click事件。
(4)x、y为显示弹出式菜单的坐标,默认为鼠标指针所在 的位置坐标; (5)BoldCommand指定在弹出菜单中以粗体字显示的菜单 项的名称,但最多只能有一个菜单项加粗显示; (6)将下拉式菜单的子菜单作为弹出式菜单时,直接用步 骤(2)实现。 一般情况下,在PopupMenu方法中,<菜单名>后的所有 参数都省略。 【例9-4】在例9-3中,将主菜单项“字体”下的子菜单作为标 签的弹出式菜单,如图9-7所示;将主菜单项“前景色”下的 子菜单作为窗体的弹出式菜单,如图9-8所示。
3.菜单项列表区 输入的菜单项以列表的形式显示在菜单项列表区,通过 内缩符号“….”表明菜单项的层次。 注意:内缩符号“….”是通过菜单项编辑区的第二个命令 按钮为菜单控件加入的,不能通过键盘在菜单控件的Caption 属性中直接输入。 9.1.3 下拉式菜单设计
vb 菜单与对话框 课件
菜单与对话框
图片框、图像框的区别
图片框控件可以作为其它控件的容器,图像框 却不是。 图片框可以通过Print方法和绘图语句输出, 而图像框则不能。 图像框比图片框占用的内存少,显示速度快。 图像框能够延伸图形的大小,以适应控件的大 小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小。
“Tools”菜单
在“工具栏”上选择“菜单编辑器按钮”
菜单与对话框
7.1下拉式菜单设计
“菜单编辑器”的使用:
菜单项属性
操作按钮
菜单列表框
菜单与对话框
7.1下拉式菜单设计
关于下拉式菜单的说明 1.Caption:菜单项标题。 2.Name:菜单项名称。当通过代码处理菜单项时需要 使用Name属性。 3.热键: 在菜单的Caption属性中在某个字母前加上 “&”符号就可以将该字母变为热键。当文件菜单展开 时,同时按下Alt和O就可以选择“打开”菜单命令。 4.ShortCut:快捷键, 不用打开“文件”菜单就可以 通过Ctrl+O快捷键来选择“打开”菜单命令。“打开” 菜单项的快捷键为Ctrl+O。
例7-3:菜单的可用/不可用与隐藏:
菜单与对话框
1. 2. 3. 4.
菜单的触发事件:触发单击事件
鼠标单击菜单项 快捷键 使用热键 方向键移到菜单项上,按回车键
菜单与对话框
7.2 弹出式菜单(快捷菜单)
弹出式菜单独立于菜单栏而显示在窗体的浮动 菜单,操作时使用右键。 在弹出式菜单上显示的内容与鼠标位置有关。 设计与普通菜单,仅该菜单名不可显示;要显 示时使用PopupMenu方法弹出菜单。
菜单与对话框
7.2 弹出式菜单(快捷菜单)
vb6编程filedialog的用法
vb6编程filedialog的用法在VB6中,可以使用FileDialog控件来实现文件对话框的功能。
Fi leDialog控件提供了一种方便的方式,供用户选择文件或文件夹。
以下是FileDialog控件的基本用法:1.引用FileDialog控件:在VB6的工具箱中,找到“Microsoft Common Dialog Control“,将其拖放到窗体上,以添加对FileDialog控件的引用。
2.设置对话框属性:选中添加的FileDialog控件,打开属性窗口。
可以设置以下常用属性:o DialogTitle:设置对话框的标题。
o Filter:设置文件类型过滤器,以限制可选择的文件类型。
o FileName:获取或设置所选文件的文件名。
3.显示文件对话框:在需要调用文件对话框的地方,例如按钮的Click事件中,使用以下代码显示文件对话框:vbCopy codeCommonDialog1.ShowOpen ’显示打开文件对话框CommonDialog1.ShowSave ’显示保存文件对话框CommonDialog1.ShowOpenMultiple ’显示多选文件对话框CommonDialog1.ShowFolder ’显示选择文件夹对话框4.处理对话框结果:可以使用FileDialog控件的属性来获取对话框的结果,例如:vbCopy codeMsgBox CommonDialog1.FileName ’显示所选文件的文件名需要注意的是,FileDialog控件的具体用法还涉及到事件处理、错误处理等细节,可以根据具体需求进行深入学习和探索。
同时,V B6是一种较旧的编程语言,建议考虑使用更新的编程语言和框架,如或C#.NET,以获得更好的开发支持和功能。
VB程序设计第6章对话框的设计
“打印”对话框主要属性及其具体含义如下: • ①复制(Copies):决定打印的份数。 • ②标志(Flags):如果把Flags设置为 0,设置“打印”对话框中的“打印范 围”。 • ③起始页(FromPage)和终止页 (ToPage):用来设置从第几页打印到 第几页。 • ④最小(Min)和最大(Max):分别用 于设置打印的最小和最大页码数。 • ⑤方向(Orientation):用来设定打印 的方向(1表示纵向,2表示横向)。
表61通用对话框的属性方法和作用action属性值方法所显示的对话框showopen打开对话框showsave保存对话框showcolor颜色对话框showfont字体对话框showprinter打印对话框showhelpwindows帮助引擎2打开对话框打开对话框的功能是指定文件的驱动器目录文件扩展名和文件名
• Buttons是可选参数,该数值表达 式是分别代表显示按钮形式、使用图 标样式、缺省按钮样式和对话框模式 的四个数值的和。 • Title是可选参数。该字符串表达式 作为标题显示在消息框的标题栏中。 • MsgBox函数返回值为1~6之间的 一个整数,表示用户按下了“确定”、 “取消”、“终止”、“重试”、 “忽略”或“是”按钮。
④帮助文件(HelpFile):返回或设 置帮助文件的路径及其文件名称。
3、自定义对话框 • 自定义对话框实际是一个用户自行设计的, 用来完成用户和系统对话的窗体。 • 创建自定义对话框首先要创建一个窗体, 然后在窗体上添加必要的控件,完成对话 框的各种功能。对话框的BorderStyle 属性通常设置为3—FixedDialog。 • 显示对话框使用Show方法。对话框分成 两种类型,即模式的和无模式的。
2、通用对话框 (1)通用对话框的使用 把“通用对话框(Common Dialog)”控件添加到工具箱中的 方法为: • ①从“工程”菜单中选“部件”命令, 或用鼠标右键单击工具箱,选其中 “部件”命令,弹出“部件”对话框。
VB对话框与菜单程序设计
行为常数 0(默认)
vbPopupMenuRightB
2
utton
说明 菜单只接受右键单击
菜单接受左、右键单击
两个常数可以相加或者以or相连
例 为窗体设计一个弹出式菜单,用于设置窗体 背景颜色。
51
例 在窗体上添加一个文本框,通过下拉菜单实 现复制、粘贴功能
52
点击“右键”显示菜单项的时候,应先判
5.分隔条:将菜单按功能进行分组。通过将Caption 属性设置为“-”(减号、连字符)可以将菜单项设置为 分隔条。
6.有效(Enabled)检查框:当某个菜单项的颜色变为 灰色时表示该菜单项的功能被禁用。将菜单项的 Enabled属性设置为False就可以禁用该菜单项。
7.可见(Visible)检查框:通过将菜单项的Visible属 性设置为False可以隐藏该菜单项,而要重新显示该菜 单项仅需将Visible属性重新设置为True。
1. 文件对话框
InitDir属性:初始路径 该属性用来指定“打开”对话框中的初始目录。默认设 置显示当前目录。初始路径在设计时或代码编写中均可 进行设置。 例: Cd1.InitDir=”E:\教材” ‘将对话框的初始路径设为 E盘“教材”文件夹
1. 文件对话框
Filter属性:文件类型 通过Filter属性在“打开”对话框中设置文件的 类型。该属性的值是一个字符串,由一组或多组 文件类型表达式构成,每组代表一类文件。构成 规则是: 类型说明字符串|类型通配表达式[|类型说明字 符串|类型通配表达式]…
内部常数
vbPopupMenuLeftAli gn
vbPopupMenuCenter Align
vbPopupMenuRightA lign
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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,可以在运行时显示“另存为”对话框。
12
6.2.4 “颜色”对话框
“颜色”对话框用来提供调色板并从中选择颜色,或创建自定 义颜色。
⒈ 设计时建立“颜色”对话框 设计时,在通用对话框控件的属性页窗口“颜色”选项卡设置 属性,如图所示。 ⒉ 运行时显示“颜色”对话框 运行时,使用通用对话框控件的ShowColor方法,或将Action 属性赋值为3,可显示“颜色”对话框,如图所示。
21
⑹ 有效:设置Enabled属性,缺省值为True。 ⑺ 可见:设置Visible属性,缺省值为True。 ⑻ 菜单项移动按钮
左移、右移按钮可以使编辑器窗口选定的菜单项左边减少、增 加4个点,若某菜单项比它上1行的菜单项多4个点,则该选项作 为上1菜单项的子菜单(VB允许最多6级菜单)。 上移按钮可以使编辑器窗口选定的菜单项移动到上1行菜单项的 上边,下移按钮可以使编辑器窗口选定的菜单项移动到下1行菜 单项的下边。
Text1.ForeColor = CommonDialog1.Color
End Sub
8
6.2.2 “打开文件”对话框
⒈ 设计时建立“打开文件”对话框 设计时建立“打开”文件对话框的步骤如下:
⑴ 在窗体上添加通用对话框控件。
⑵ 打开“属性页”对话框。 ⑶ 选择“打开/另存为”选项卡,设置属性。 其中“属性页”中有关属性的含义如下:
10
文件最大长度(MaxFileSize):用于指定文件名的最大字节
数。
过滤器索引(FilterIndex):设置过滤器的默认索引值。如下
列语句使文件类型列表中首行显示为“WORD文档”,文件显 示窗口中显示所有指定文件夹下的Word文档。 CommonDialog1.Filter = "所有文件|*.*|WORD文档|*.doc|位图 文件|*.bmp"
6.2.6 其他对话框
VB 6.0中除以上介绍的4种通用对话框外,还提供了“打印”和 “帮助”对话框。
19
6.3 菜单设计
6.3.1 菜单的类型
菜单的两种基本类型:下拉式菜单和弹出式菜单。
6.3.2 菜单编辑器
选择“工具”菜单中的“菜单编辑器”选项,可以进入菜单编 辑器。
20
⑴ 标题:运行时各项菜单的字面解释,即在菜单中显示的文本, 自定义。 ⑵ 名称:菜单名称,用来唯一识别该菜单,也是运行时单击该 菜单项所执行的事件过程的名称。
⑼ “下一个”按钮:单击该按钮,光标从当前菜单项移到下一 项。如果当前菜单项是最后一项,则加入一个新的菜单项。 ⑽ “插入”按钮:在当前选择的菜单项前插入一个新的菜单项。
⑾ “删除”按钮:删除当前选择的菜单项。
22
6.3.3 下拉式菜单
在下拉式菜单中,一般有一个主菜单,称为菜单栏。每个菜单 栏包括一个或多个选择项,称为菜单标题。 当单击一个菜单标题时,包含菜单项的列表(即菜单)被打开, 在列表项目中,可以包含分隔条和子菜单标题(其右边含有三 角的菜单项)等。当选择子菜单标题时又会“下拉”出下一级 菜单项列表,称为子菜单。 VB的菜单系统最多可达6级,但在实际应用中一般不超过3层, 因为菜单层次过多,会影响操作的方便性。
第6章
6.1 用户对话框
对话框和菜单
用户对话框是用户根据应用程序设计的需要,自行定义的 对话框,通常由标签、文本框与命令按钮等控件组合而成。 例 6-1 用户对话框示例。
1
2
6.2
通用对话框控件(CommonDialog1)
它属于VB的ActiveX控件,在使用前需要将它添加到工具 箱中。将通用对话框图标添加到工具箱的方法如下:
• FontUnderline:是否选定了下划线 • FontSize:选定字体的大小 • Color:选定的颜色。 注意:使用FontStrikethru、FontUnderline和Color属性时, 必须先将通用对话框的Flags属性设置为cdlCFEffects或256。
18
例6-4 “字体”对话框示例。在文本框上显示文字,利用“字体” 对话框来设置所显示文字的字体、字型、大小、颜色等。
例6-5 建立下拉式菜单,控制标签上显示文字的字体、颜色等。
24
6.3.4 弹出式菜单
弹出式菜单是独立于菜单栏显示在窗体或指定控件上的浮动菜 单,菜单的显示位置与鼠标当前位置有关。实现步骤如下: 1. 在菜单编辑器中建立该菜单。 2. 设置其顶层菜单项(主菜单项)的Visible属性为False。 3. 在窗体或控件的MouseUp或MouseDown事件中调用 PopupMenu方法显示该菜单。PopupMenu的使用方法为: [对象名].PopupMenu <菜单名>[,flags[,x[,y[,Boldcommand]]]] 其中: ⑴ [对象名]缺省为当前窗体。 ⑵ <菜单名>是指通过菜单编辑器设计的、至少有一个子菜单 项的菜单名称(Name)。
23
建立下拉式菜单的步骤如下: 1. 启动菜单编辑器。 2. 输入菜单标题。
3. 输入菜单名称。
4. 选择快捷键、复选、有效、可见等属性。 5. 运用菜单项移动按钮调整菜单位置。 6. 重复2至5步骤,直到完成菜单输入。 7. 单击“确定”按钮。
下拉式菜单建立以后,需要为相应的菜单项编写事件过程代码, 以便当程序运行时选择菜单实现具体的功能。
对话框标题(Dialog Title):字符串类型,缺省值为“打开”。
文件名称(FileName) :字符串类型,程序运行后该属性返 回用户所选择的文件名。
初始化路径(InitDir):字符串类型,用于设置初始的文件目 录,字符串中的字符表示某文件夹名称。
9
过滤器(Filter):字符串类型,用于设置显示文件的类型。 字符串中有若干个“|”号,奇数个数的“|”号左边的字符显示在 类型列表框中、右边的字符决定所显示的文件类型。
如Filter属性值为下列字符串,
“所有文件|*.*|WORD文档|*.doc|位图文件|*.bmp”
则类型列表框中显示“所有文件、Word文档、位图文件”。 标志(Flags):用于设置对话框的一些选项。如设置为1, 则以只读方式打开文件。
缺省扩展名(DefaultExt):为字符串类型,用于设置缺省 的文件扩展名,当保存一个没有指定扩展名的文件时,自动指 定为该属性所指定的扩展名。
(1) 单击“工程”菜单的“部件”选项,或者用鼠标右键单击 工具箱,在弹出的菜单中选择“部件”,打开“部件”对话框。
(2)在“部件”对话框中,选中“Microsoft Common Dialog Control 6.0”。 (3) 单击“确定”按钮即可将通用对话框控件添加到工具箱中。 (4) 把通用对话框控件(CommonDialog1)拖放到窗体。
4
2. 打开通用对话框的Action 属性 Action 属性是只写属性,只能在程序中赋值,而后即刻出现 1个对话框。
⑴ 显示打开文件对话框
CommonDialog1.Action=1 ⑵ 显示保存文件对话框 CommonDialog1.Action=2 ⑶ 显示颜色对话框
⑷ 显示字体对话框
CommonDialog1.Action=4 ⑸ 显示打印机设置对话框 CommonDialog1.Action=5 ⑹ 显示Windows帮助对话框
cdlCFBoth或3(=1+2):使用两种字体。
如设置为25色、效果等 选项。
⑹ 样式(Style):用于设置字体风格。包括4个选项:粗体 (FontBold)、斜体(FontItalic)、下划线(FontUnderline) 和水平删除线(FontStrikethru)。
3
6.2.1
通用对话框的基本属性和方法
⒈设计时设置控件属性 ⑴ 用鼠标右键单击窗体上的CommonDialog控件图标,在弹出 的快捷菜单中选择“属性”选项,打开“属性页”对话框。在 “属性页”对话框中有5个选项卡,用于对不同类型的对话框 进行属性设置。 (2) 也可以在属性窗口中设置通用对话框的属性。