vb6.0 对话框和菜单


阶段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属性,并不能提供真正的打开、存储 文件操作,需要通过编程来实现。
合集下载

vb6对话框和菜单

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基础知识课件——菜单和对话框

Visual Basic基础知识课件——菜单和对话框
(7)“删除”。删除选定的菜单控件。
上一页 下一页 返回
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菜单和对话框

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教程 第五章 对话框与菜单

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对话框和菜单解析

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程序设计--菜单、对话框及多重窗体
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 中文版教程

再向窗体中添加一个标签Label1,修改Caption为“我的文本框程序”,再修改颜色、字体属性,在ToolTipText中输入“这是程序的标题”。
再加入一个标签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
编辑

字体

字体

快捷键 无
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档