vb 菜单与对话框 课件
VB 第四章 菜单、工具栏、状态栏与对话框
下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。
(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。
(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。
图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。
②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。
③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。
④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。
⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。
2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。
菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。
图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。
②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。
③分隔条:在标题框中键入一个连字符“-”即可。
(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。
注意:分隔符也要输入名称,且不能重复命名。
(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。
(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。
Visual Basic程序设计第9章 菜单与对话框
Label1.FontName = "隶书" End Sub Private Sub kai_Click()
9.1 使用菜单
9.1.1 下拉式菜单
★2. 下拉式菜单的设计
【例9-1】为例4-13中的电子标题板增加一个菜单, 利用菜 单来控制标题板的内容、字体、字体风格等, 如图9-4所示。
在设计或运行时可以设置Caption属性、Enabled和Visible 属性、Checked属性以及其它属性。
菜单控件只包含一个事件, 即Click事件, 当用鼠标或键盘 选中该菜单控件时, 将调用该事件。
与一般控件不同的是, 菜单控件不在VB的工具箱中, 需要 在VB的“菜单编辑器”中进行菜单的设计。
9.1 使用菜单 9.1.1 下拉式菜单
★1. 菜单编辑器 菜单编辑器分为三个部分:
2) 编辑区。编辑区共有7个按钮, 用来对输入的菜单项进行 简单的编辑, 见表9-2。
9.1 使用菜单 9.1.1 下拉式菜单
★1. 菜单编辑器 菜单编辑器分为三个部分:
3) 菜单控件列表框。菜单控件列表框位于菜单编辑器的下 部, 输入的菜单项在这里显示出来, 并通过内缩符号表明菜 单项的层次, 如图9-3所示。
End Sub
9.1 使用菜单
9.1.1 下拉式菜单
★2. 下拉式菜单的设计
【例9-1】为例4-13中的电子标题板增加一个菜单, 利用菜 单来控制标题板的内容、字体、字体风格等, 如图9-4所示。
2) 编写菜单项代码。
编写“文本字体”中4个菜单选项的Click事件代码:
Private Sub song_Click() Label1.FontName = "宋体"
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
“颜色”对话框 颜色” 颜色
《菜单与对话框》PPT课件
框中。如图9-13添加了五个图形 “new”、“open”、”save”、”copy”、”exit”,设置它们的索引 值分别为1,2,3,4,5.
4)选中ToolBar1控件单击右键,在快捷菜单中选择最后一项“属性”. .将“图像列表”选项设置为 Imagelist1表是ToolBar1控件的图形来自于Imagelist1控件。
l 关键字(Key)::表示每个按钮的标识名。
l
图像(Image)::在做图形按钮时,每个按钮对应的ImageList对象中的图像,
它的值可以是图像控件中图形的Key或Index值。
l
值(Value):表示按钮的状态。其取值有两种:按下(tbrPressed)和未按下
(tbUnpressed),当样式值取1或2时有用。
精选课件ppt
24
4)选中ToolBar1控件单击右键,在快捷菜单中选择最后一项“属性”. 将“图像列表”选项设置为Imagelist1表是ToolBar1控件的图形来自于Imagelist1控件。
精选课件ppt
25
ImageList控件的主要属性:
索引(Index):个表示每个图像的编号,对应于工具栏个每个按钮属性页 中的图像属性选项。
1)在工具箱里中单击ImageList控件将它拖到窗体中的任何位置。(位置不重要,因为它运行时 是不可见的)。
2) 在ImageList控件图标图上右击,选择快捷菜单中“属性”命令,打开ImageList属性页窗口 设置ImageList控件属性窗口中“通用”标签中的单选按钮16×l 6,确定图像的大小。选择“图像”
VB 第七章 菜单 工具栏 状态和对话框
ToolBar与 ImageList的连接
工具栏样式
工具栏例题8.10 工具栏例题8.10
2.为工具栏增加按钮 为工具栏增加按钮
索引(Index)、关键字(Key)每个按钮 的编号、标识, ButtonClick事件中引用;
样式(Style),共6种
图象(Image) ImageList对象中的 图象,值可以是Key或Index
弹出菜单(快捷菜单) 三、 弹出菜单(快捷菜单)
弹出菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。显示 位置取决于单击鼠标键时指针的位置。设计与普通菜单相同(如果 不希望菜单出现在窗口的顶部,该菜单名Visible属性设置为False )。 菜单弹出的方法:
[对象 对象.]PopupMenu 菜单名 标志 x, y 菜单名, 标志, 对象
例8.1 用命令按钮的Click事件显示文件打开对话框 CommonDialog1.InitDir=“C:\Windows” ' 设置初始目录 CommonDialog1.Filter = "文本文件 | *.Txt" ' 过滤文件类型 CommonDialog1.CancelError = True ' 控制取消按钮 CommonDialog1. ShowOpen ‘ 打开对话框 Label1.Caption = CommonDialog1.FileName 另存为” 2. “另存为”对话框 没有提供真正的存储文件操作,仍需要编程完成储存操作。 属性 DefaultExt:缺省扩展名 颜色” 3. “颜色”对话框 属性 Color:返回或设置选定的颜色。 例8.2 “颜色”对话框的使用
字体” 4. “字体”对话框
FontName FontBold、FontItalic FontSize
VB第八章菜单和通用对话框
进入菜单编辑器:
⑴执行”工具“菜单的”菜单编辑器“按钮;
⑵直接执行热键(快捷键) Ctrl+E;
9.1 菜
单 9.1 下拉式菜单 “菜单编辑器”属性区:
属性名
属性值
说明
标题(Caption) 字符型数据 指定菜单项或菜单命令显示的字符串
名称(Name)
字符型数据 指定菜单控件的名称
说明 缺省值,弹出式菜单中的命令只接受鼠标左键单击
vbPopMenuRightButton
缺省值,弹出式菜单中的命令可接受鼠标左、右键单击
9.1 菜 单 9.1.2 弹出式菜单
x,y:指定显示弹出式菜单的x坐标和y坐标,省略时为 鼠标的当前坐标;
DefaultMenu:指定弹出式菜单中要显示为黑体的菜单 控件的名称,省略
菜单中每一个菜单命令都是一个控件,设计 时只需在“菜单编辑器”来设置相关属性即可, 当然执行某一菜单命令的处理过程需编程来完成 。没有子菜单的菜单命令均能响应click事件, 它是菜单控件的唯一事件。
9.1 菜 单 9.1 下拉式菜单
例[9-2]设计一个应用程序,通过菜单完成两个整数的加 减运算。Private Sub add_Click()
菜单或执行该菜单命令; ⑶分隔符:在菜单的标题栏输入“-”号,则菜单 显示时形成一个分隔符
Visual Basic程序设计VB语言第8章 菜单与对话框
❖ 基本属性
CommonDialog控件的属性可分为文件、颜色与字体三类。 1)文件类属性 ① FileName属性用于设置或返回要“打开”、“保存、 “打印”的文件名。 ② Filter属性用于文件过滤器,属性格式为:
描述1| 过滤器1| 描述2 | 过滤器2 …。 例如: 所有文件(*.*)|*.*| RTF格式(*.RTF) | *.rtf | 文本文件 (*.txt)|*.txt
❖ 基本方法 CommonDialog控件打开对话框的6种方法如下: 1)ShowOpen方法用于显示打开文件对话框,打开指定 目录中的文件。 调用该方法的格式为:CommonDialog.ShowOpen 当用户在对话框中选择文件名后,应使用控件的 CommonDialog.FileName属性返回所选文件名 可用RichTextBox控件的LoadFile方法打开指定文件: RichTextBox.LoadFile CommonDialog.FileName
❖ 相关语句和方法
[窗体名.]Hide 隐藏窗体。
UnLoad 窗体名 执行Load语句后,从内存中删除指定窗体。常用语句 UnLoad Me 来关闭窗体,这里的Me表示的是该语句所在的窗体。
❖ 不同窗体间的数据存取
窗体名.控件名.属性 窗体名.全局变量名
8.2 菜单设计
菜单是应用程序和用户间的交互方式,分为下拉 式菜单与弹出式菜单两种。下拉式菜单使用菜单 编辑器设计,而弹出式菜单则使用窗体或控件的 PopupMenu方法设计。 VB中的菜单是一种特殊的控件。菜单中的每个菜 单项都是独立的菜单控件对象。菜单控件有自己 的属性和事件,如Name和Caption属性和Click事 件。
❖ 2)ShowSave方法用于显示保存文件对话框,将文件保存 到指定目录去。 调用该方法的格式为: CommonDialog.ShowSave 当用户在对话框中选择文件名后,应使用控件的 CommonDialog.FileName属性返回所选文件名 可用RichTextBox控件的SaveFile方法保存指定文件: RichTextBox.SaveFile CommonDialog.FileName
VB60教程 第10章 对话框与菜单程序设计PPT课件
息交换时,按下“取消”按钮时是否产生出错信息。
True:选择“取消”按钮,出现错误警告;
Err置为32755 (cdlCancel) 。
False(缺省):选择“取消”按钮,没有错误警告。
2 通用对话框的方法
除了Acton属性,VB还提供了一组方法用来打开不同类
型对话框
ShowOpen
ShowSave
目录 10.浙1 江10科.2技2 学1院0..教3 信1系0.4计算本机章基作础业教学网站:
10.2 通用对话框
通用对话框添加到工具箱
工程/部件
选定部 件标签
选定Microsoft CommDialog Control 6.0
确定
一、通用对话框的基本属性和方法
通用对话框可以提供6种形式的对话框,通过设置Action
ShowColor
ShowFont
ShowPrinter
ShowHelp
目录 10.浙1 江10科.2技2 学1院0..教3 信1系0.4计算本机章基作础业教学网站:
10.2.1 “打开”/“另存为”对话框
DialogTiltle FileName InitDir Filter
〈窗体名〉. Show vbModal (其中vbModal是系统常数,值为1) (2)无模式对话框 无模式对话框的焦点可以自由切换到其它窗体或对话框, 而无需用户关闭当前对话框,其显示方法为:
〈窗体名〉. Show。
目录 10.浙1 江10科.2技2 学1院0..教3 信1系0.4计算本机章基作础业教学网站:
第十章 对话框与菜单程序设计
本章要求:
➢ 了解自定义对话框的使用。 ➢ 掌握通用对话框的建立和常用属性、常用方法; ➢ 掌握利用菜单设计器来建立、修改菜单项的方法;
VB对话框与菜单程序设计ppt课件
1. 文件对话框
类型阐明字符串为对文件类型的阐明,类型通配表 达式表示需显示的文件类型,各组之间用“|〞符 号分开。
Object.Filter[=Description1|Filter1|Description2|Filter2…]
1. 文件对话框
FilterIndes属性:过滤器索引 该属性用于表示用户在“文件类型〞列表框中 选定的文件类型的序号。例如与图所示相对 应,Word文档的该属性值为1,文本文件的该 属性值为2。
第8章 用户界面设计
8.1 对话框设计 8.2 菜单设计 8.3 多文档界面运用程序
8.1 对话框设计
对话框是一种特殊的“窗体〞,只需一个“封锁〞按钮, 不能最大化和最小化,大小普通不能改动。
一些运用程序中经常需求进展翻开和保管文件、选择颜色 和字体、打印等操作,这就需求运用程序提供相应的对 话框以方便运用。这些对话框作为Windows资源, 在VB中已被做成“公共对话框〞(Common Dialog)控件。
8.1 对话框设计
经过在代码中设置不同的Action值可以产生不同的对话 框。假设没有设置该属性〔默许值为0〕,运转时通用 对话框不会产生任何信息,直到设置了该属性后才会出 现相应的对话框。
8.1 对话框设计
Action属性前往或设置被显示的对话框的类型: CommonDialogName.Action [=Value]
CommonDialogName.ShowX
其中CommonDialogName为通用对话框控件的 名字。ShowX方法参考表8-1。
8.1 对话框设计
DialogTitle属性:产生的对话框的标题文字,如不 进展设置那么会运用默许的标题。 CancelError属性:在每个所产生的对话框上都有 “取消〞按钮,该属性决议程序运转时,用户单击了 “取消〞按钮后能否会产生出错信息。
VB菜单及工具栏讲解幻灯片PPT
则显示菜单时,在该字母下有下划线,可以使用Alt+字母的 方式打开此菜单或执行相应的菜单命令
11.3 用菜单编辑器建立菜单
在这一节中,我们使用一个例题来讲解菜单编辑器的用法。
例题: 设计一个具有菜单的窗体,它有2个主菜单项,一个是计算, 一个是清除与退出;在“计算”菜单中,包含“加减乘 除”4个子菜单项,当单击任何一个计算菜单项,窗体上的 标签框的内容按照输入的文本框的内容进行计算。清除将进 行文本框和标签框的内容的清除,退出则结束程序运行。
4、键盘选择
一般情况下,菜单项通过鼠标选择,执行相应的操作。在vb中, 可以通过键盘选择所需要的菜单项。
用键盘选取菜单有两种方法:热键和访问键。 热键:可以直接执行菜单命令,不必一级一级下拉菜单,速度
较快。 访问键:就是菜单项中加了下划线的字母,只要按Alt和加了下
划线的字母,就可以选择相应的菜单项。用访问键选择菜单 项时,必须一级一级地选择。
9.2 菜单编辑器
VB中的菜单通过菜单编辑器,即菜单设计窗口建立。
进入菜单编辑器有4种方法: ►执行“工具”菜单中的“菜单编辑器”命令
►使用热键Ctrl+E ►使用工具栏中的“菜单编辑器”按钮 ►在设计阶段,在窗体上单击鼠标右键,出现的快捷菜单上有
“菜单编辑器”命令
进入菜单编辑器后,出现菜单编辑器对话框,如下图:
►协调位置:它是一个列表框,用来确定菜单或菜单项是否出 现或在什么位置显示。
►复选:当选择此项目时,该项菜单可以通过单击在菜单项前 加上指定的记号。它不改变菜单项的作用,也不影响事件过 程对于任何对象的执行结果,只是设置或重新设置菜单项旁 的符号。利用这个属性,可以指明某个菜单项当前是否处于 活动状态
菜单与对话框ppt课件
一、添加“公共对话框”控件
VB 马致明
公用对话框是一个外部控件,不在标准工具箱中,使用时 需要设计者自己从部件中添加。具体方法为:
1. 打开“部件”对话框
➢ 右击“工具箱”,选择“部件” ➢ “工程”主菜单选项中选择“部件”
2. 选择“MicroSoft Common Dialog Control 6.0”
二、使用“公共对话框”
VB 马致明
“公用对话框”控件在程序运行时是一个不可见的控件。
在程序代码中要用该控件的有关方法让其显示出指定格式的对
话框。其方法有6种:
方
法
ShowOpen
编辑、字体、字号、颜色、字型、关闭;除了关闭菜单项以外, 其它菜单项中均有子菜单;相应的效果应在菜单项中有复选标 记!
二、弹出式菜单
VB 马致明
1.制作方法:
在某一个要弹出快捷菜单的对象的MouseDown事件中,判断Button 的值是否为2(右键),若是则用PopupMenu方法,具体格式为:
➢选择“工具”菜单中的“菜单编辑器”。
一、下拉式菜单_菜单编辑器
VB 马致明
② “菜单编辑器”的构成 ➢属性区:10个属性 ➢编辑区: 7个按钮 ➢列表区: 列出已建立的菜单内容
一、下拉式菜单_菜单编辑器
VB 马致明
③“菜单”控件的主要属性
➢标题(Caption):设置菜单项的标题,当标题是 “-”时, 菜单项是一条分割线;用“&+字母”的方式可设置菜单的热键。
VB 马致明
3.菜单项的可用与不可用
菜单可用与否应根据程序的运行状态来定。当条件不成 熟时,菜单项应隐藏起来(Visible=False)或设置成灰色状 态(Enabled=False)。当条件成熟后,再将相应的菜单项设 置成可见(Visible=True)或可用(Enabled=True)状态。
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 弹出式菜单(快捷菜单)
VB基础(第七章)菜单PPT课件
Private Sub Form_Load() i=0
Combo1.AddItem "宋体", 0 Combo1.AddItem "楷体", 0
End Sub Private Sub Form_Resize() With Toolbar1.Buttons("combo") Combo1.Move .Left, .Top, .Width + 800
(2)双击Toolbar控件
(3)单击右键,弹出[属 性],打开“属性页”对话 框,单击“插入按钮”, 索引值 ,按钮标题设为 “字体”,重复完成“打 开”和“退出”两按钮的 添加
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
(3)向ImageList中加入图片,注意每个图片所对应的索引号。
(4)将Toolbar与ImageList二者建立联系。 Toolbar控件, “属性页”选择“通用”选项 卡,在“图像列表”中选择ImageList1 。
Private Sub Form_Load() Toolbar1.ImageList = ImageList1 End Sub
(1)建立一下拉式菜单。
窗格
状态栏
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
(2)将StatusBar控件加到标准工具箱。
(3)打开“属性页”控件对话框。
(4)切换到“属性页”中的“窗格”选项 卡,通过“插入窗格”按钮添为窗体的状 态栏添加两个窗格,在“文本”一栏中分 别填写“日期”、“爱好”,并在“工具 提示文本”中输入“系统当前日期”、 “(用5)户此选时择窗的体爱设好计”界。面 (见右图)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
菜单与对话框
7.1 下拉式菜单设计
下拉式菜单是用户在任 何时候都可以在顶端菜单 条上选择后拉出的菜单。 条上选择后拉出的菜单。
菜单与对话框
7.1 下拉式菜单设计
主菜单条
菜 单 项
主菜单名 快捷键 键 菜单
菜单名
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
打开“菜单编辑器” 打开“菜单编辑器”:
FilterIndex DialogTitle DefaultExt
菜单与对话框
“公用对话框”的方法 公用对话框”
方法 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp Action属性 属性 1 2
3
功能 显示文件打开对话框 显示文件存储对话框 显示颜色对话框 显示字体对话框 显示打印对话框 显示Windows帮助对话框 帮助对话框 显示
内部常数 vbPopupMenuLeftButton vbPopupMenuRightButton
行为常数 0(默认 默认) 默认 2
说明 菜单只接受右键单击 菜单接受左、 菜单接受左、右键单击
两个常数可以相加或者以or相连 两个常数可以相加或者以 相连
菜单与对话框
例7-4:在上例中增加弹出式菜单。 :在上例中增加弹出式菜单。
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
语法格式: 语法格式: [窗体名 窗体名.]PopupMenu 菜单名 flags, x, y 菜单名, 窗体名 说明: 说明
省略窗体名,将打开当前窗体的菜单 省略窗体名 将打开当前窗体的菜单; 将打开当前窗体的菜单 菜单名是通过菜单编辑器设计的菜单的名称 Flags参数为一些常量数值的设置 包含位置常数和 参数为一些常量数值的设置,包含位置常数和 参数为一些常量数值的设置 行为常数,表示弹出的位置和触发的键位置。 行为常数,表示弹出的位置和触发的键位置。
菜单与对话框 5.分隔条:将菜单按功能进行分组。通过将 .分隔条:将菜单按功能进行分组。通过将Caption属 属 性设置为“ ” 减号、连字符) 性设置为“-”(减号、连字符)可以将菜单项设置为分 隔条。 隔条。 6.有效(Enabled)检查框:当某个菜单项的颜色变为灰 .有效 检查框: 检查框 色时表示该菜单项的功能被禁用。将菜单项的Enabled属 色时表示该菜单项的功能被禁用。将菜单项的 属 性设置为False就可以禁用该菜单项。 就可以禁用该菜单项。 性设置为 就可以禁用该菜单项 7.可见(Visible)检查框:通过将菜单项的 .可见 检查框: 检查框 通过将菜单项的Visible属性设 属性设 置为False可以隐藏该菜单项,而要重新显示该菜单项仅 可以隐藏该菜单项, 置为 可以隐藏该菜单项 需将Visible属性重新设置为 属性重新设置为True。 需将 属性重新设置为 。 检查框: 8.复选 .复选(Checked)检查框:通过将菜单项的 检查框 通过将菜单项的Checked属性 属性 设置为True可以在菜单项前显示复选标志。 可以在菜单项前显示复选标志。 设置为 可以在菜单项前显示复选标志 注
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
弹出式菜单独立于菜单栏而显示在窗体的浮动 菜单,操作时使用右键。 菜单,操作时使用右键。 在弹出式菜单上显示的内容与鼠标位置有关。 在弹出式菜单上显示的内容与鼠标位置有关。 内容与鼠标位置有关 设计与普通菜单,仅该菜单名不可显示; 设计与普通菜单,仅该菜单名不可显示;要显 示时使用PopupMenu方法弹出菜单。 方法弹出菜单。 示时使用 方法弹出菜单
菜单与对话框
图片框和图像框
图片框和图像框都具有显示图形图像的功能, 图片框和图像框都具有显示图形图像的功能, 可以加载到这两个控件上的图像文件格式有: 可以加载到这两个控件上的图像文件格式有: 位图文件(.bmp) 位图文件(.bmp) 图标文件(.ico) 图标文件(.ico) JPEG文件 JPEG文件 GIF文件等 GIF文件等
“Tools”菜单 ”
在“工具栏”上选择“菜单编辑器按钮” 工具栏”上选择“菜单编辑器按钮”
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
“菜单编辑器”的使用: 菜单编辑器”的使用:
菜单项属性
操作按钮 菜单列表框
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
关于下拉式菜单的说明 1.Caption:菜单项标题。 . :菜单项标题。 2.Name:菜单项名称。当通过代码处理菜单项时需要 . :菜单项名称。 使用Name属性。 使用 属性。 属性 3.热键: 在菜单的 .热键: 在菜单的Caption属性中在某个字母前加上 属性中在某个字母前加上 “&”符号就可以将该字母变为热键。当文件菜单展开 ”符号就可以将该字母变为热键。 同时按下Alt和 就可以选择 打开”菜单命令。 就可以选择“ 时,同时按下 和O就可以选择“打开”菜单命令。 4.ShortCut:快捷键, 不用打开“文件”菜单就可以 . :快捷键, 不用打开“文件” 通过Ctrl+O快捷键来选择“打开”菜单命令。“打开” 通过 快捷键来选择“打开”菜单命令。 打开” 快捷键来选择 菜单项的快捷键为Ctrl+O。 菜单项的快捷键为 。
菜单与对话框
时钟控件常用属性
属性 Enabled Interval 功能 设置计时器是否生效 值 True或False
设置计时器触发Timer事 时间间隔以毫米为单位,其 件之间的十佳间隔 取值范围为0~65535
计时器只支持惟一的Timer事件。 计时器只支持惟一的Timer事件。对于一个含有计时 Timer事件 器控件的窗体,每经过一段由Interval Interval属性指定的时间 器控件的窗体,每经过一段由Interval属性指定的时间 间隔,就会产生一个Timer事件。 Timer事件 间隔,就会产生一个Timer事件。
菜对话框” 控件: 添加“公共对话框”(Common Dialog)控件: 控件 右键单击工具箱: 右键单击工具箱: 在弹出的快捷菜单中“部件(Components)” 在弹出的快捷菜单中“部件(Components)”
菜单与对话框
7.3 对话框
在“部件(Components)”对话框选择 部件 ” “Microsoft Common Dialog Control 6.0” ” :
概述
图片框和图像框的常用属性
属性 图片框控件 PictureBox 图像框控件Image
Picture
设置控件中显示的图形(作为背景图形) 决定图片框是 无此属性 否自动扩展到图 片的大小 无此属性 决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
AutoSize
Stretch
菜单与对话框
动态地删增菜单项 简化编程, 简化编程,用一段代码处理多个菜单项
菜单与对话框
菜单与对话框
不可用与隐藏: 例7-3:菜单的可用 不可用与隐藏: :菜单的可用/不可用与隐藏
菜单与对话框
菜单的触发事件: 菜单的触发事件:触发单击事件
1. 2. 3. 4.
鼠标单击菜单项 快捷键 使用热键 方向键移到菜单项上, 方向键移到菜单项上,按回车键
菜单与对话框
菜单与对话框
图形控件
VB提供了四个与图形图像有关的控件 提供了四个与图形图像有关的控件: 提供了四个与图形图像有关的控件 图片框( 图片框(PictureBox)控件 ) 图像(Image)控件 图像( ) 形状( 形状(Shape)控件 ) 直线( 直线(Line)控件。 )控件。
菜单与对话框
例 8: 为一个应用系统设计流动字幕板, 为一个应用系统设计流动字幕板,标题 欲穷千里目,更上一层楼” 为“欲穷千里目,更上一层楼”,在窗 体上自右向左地反复移动。 体上自右向左地反复移动。
菜单与对话框
菜单与对话框
7 菜单
菜单提供了一种结构化的方式向使用应用程序 的用户提示可用的命令。 的用户提示可用的命令。 菜单是Windows应用程序中十分关键的要素之一, 应用程序中十分关键的要素之一, 菜单是 应用程序中十分关键的要素之一 以分组的形式组织多个命令或操作。 分组的形式组织多个命令或操作。 组织多个命令或操作 菜单分为: 菜单分为: 下拉式菜单 弹出式菜单
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
例7-1:为电子标题板增加一个下拉式菜单, :为电子标题板增加一个下拉式菜单, 利用菜单控制标题板的内容、字号、 利用菜单控制标题板的内容、字号、字体风格 等。
菜单与对话框
设计菜单项: 设计菜单项:
菜单与对话框
菜单与对话框
菜单控件数组: 例7-2:使用菜单控件数组: :使用菜单控件数组
菜单与对话框
时钟控件
时钟控件是利用计算机系统内部的计时 器计时,提供定时时间间隔的控件。 器计时,提供定时时间间隔的控件。 时间间隔: 时间间隔:是指各计时器事件之间的时 间间隔。 间间隔。计时器的定时时间间隔可以由 用户自行设置, 用户自行设置,一般是以毫秒为计时单 大多数个人计算机中, 位。大多数个人计算机中,计时器每秒 最多可产生18个计时器事件。也就是说, 18个计时器事件 最多可产生18个计时器事件。也就是说, 指定时间间隔最小不得小于1/18 1/18秒 指定时间间隔最小不得小于1/18秒。
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
内部常数 vbPopupMenuLeftAlign vbPopupMenuCenterAlign vbPopupMenuRightAlign 位置常数 0(默认 默认) 默认 4 8 说明 弹出菜单的左上角位于X 弹出菜单的左上角位于 弹出菜单上框中央位于X 弹出菜单上框中央位于 弹出菜单的右上角位于X 弹出菜单的右上角位于