vb菜单与工具栏设计讲解学习
二级VB 第10章 菜单、工具栏、状态栏、多文档
![二级VB 第10章 菜单、工具栏、状态栏、多文档](https://img.taocdn.com/s3/m/160386c2a1c7aa00b52acb8f.png)
1. 添加工具栏控件
(1) “工程→部件”,选Microsoft Windows Common
Controls 6.0
用 (2)
在窗体任意位置添加一个ImageList控件,名称默
认为ImageList1
(3) 用
在窗体上添加一个Toolbar控件(该控件自动位于菜
单栏的下面) ,其名称默认为Toolbar1。
MSComctlLib.Button)
End Select
OpenDoc
End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As Select Case Button.Key Case “open” OpenDoc …… “打开”按钮的关键字为open,图像值为 1 '或Case 1,表示单击“打开”按钮
编辑菜单控件
如果菜单 控件的前面 没有内缩符 号“ · · · · ”, 表明该控件 建立的是主 菜单,否则 为菜单命令 或子菜单。
3 方法: 先通过菜单编辑器设计菜单,然后编写各菜单控件的 Click事件过程。
[例] 创建简易编辑器 (1) 设计菜单
(2) 设计界面
菜单下面绘制两条直线 ( 两个 Line 控件 ) ,一条为黑色,一条 为白色。 黑线的Y1和Y2属性设为0 白线的Y1和Y2属性设为10 文本框Text1: MultiLine设为True ScrollBars设为3
(3) 编写菜单控件的Click事件过程
10. 2 弹出菜单的设计
用PopupMenu方法可显示弹出式菜单
[对象.]PopupMenu 菜单控件名称
VB考试教程:菜单程序设计六工具栏的设计
![VB考试教程:菜单程序设计六工具栏的设计](https://img.taocdn.com/s3/m/b81da177793e0912a21614791711cc7931b77816.png)
六、⼯具栏的设计⼯具栏(也称为发条或者控制栏)已经成为许多基于Windows的应⽤程序的标准功能。
⼯具栏提供了对于应⽤程序中最常⽤的菜单命令的快速访问。
可以使⽤ToolBar控件来轻松的创建⼯具栏,也可以使⽤应⽤程序向导来创建⼯具栏,⽅法更加简便。
1、利⽤应⽤程序向导创建⼯具栏应⽤程序向导是VB6.0为⽤户提供的⼀项功能,通过应⽤程序向导⽤户可以很快设计出⼀个标准Windows程序的框架,其中包括窗体、菜单、⼯具栏、多⽂档、状态栏、对话框、滚动条等等。
设计过程是在对话中完成,设计完成后形成应⽤程序的界⾯和框架。
创建⼀个标准的应⽤程序框架步骤如下:在"新建⼯程"对话框中选中"VB应⽤程序向导"后单击[打开]命令按钮确认。
按向导导航单击⼀次[下⼀步]按钮进⼊"界⾯类型"对话框,选中"多⽂档界⾯",为⼯程取名为"MyApplication",单击[下⼀步]确认。
进⼊"菜单"对话框,可以进⾏菜单设计,设计完成单击[下⼀步]按钮确认,进⼊"⾃定义⼯具栏"对话框。
在"⾃定义⼯具栏"对话框中可以⾃⾏设计⼯具栏,设计完成单击[完成]确认。
2、使⽤ToolBar控件创建⼯具栏使⽤ToolBar控件创建⼯具栏也是⾮常简单的⼯作,基本的属性设置可以通过对话框完成。
给⽰例Mymenu设计⼀个具有四个⼯具按钮的⼯具栏,分别对应菜单中的"新建"、"打开"、"粗体"、"斜体"等四个菜单项,并完成相应的功能。
⾸先从"部件"对话框中选中Microsoft Windows Common Controls6.0,确认后则ToolBar控件添加到⼯具箱中。
将ToolBar控件添加到窗体上。
VB菜单、工具栏、菜单栏设计
![VB菜单、工具栏、菜单栏设计](https://img.taocdn.com/s3/m/afc021f1770bf78a652954eb.png)
5.运行时改变状态栏
• 运行时,能重新设置窗格Panel对象以显示不同的 功能,这些功能取决于应用程序的状态和各控制 键的状态。有些状态要通过编程实现,有些系统 已具备。
• (6)Alignment属性 –该属性设置或返回该对象的标题文本对齐方式。 • (7)Bevel属性: –设置或返回该对象的斜面样式,0为没有显示斜面,1 为凹下显示,2为凸起显示。 • (8)AutoSize属性 –调整状态栏的大小后,该属性返回或设置确定Panel对 象的宽度值。 • (9)Count属性 –该属性返回Panels集合中Panels对象的数目。
菜单以分组的形式组织多个命令或操作,为 用户提供了操作应用程序的便捷手段。
工具栏以按钮的形式显示应用程序中最常用 的命令和操作。
状态栏用于显示应用程序的当前状态、键盘 状态以及当前日期和时间等。
6-1
菜单简介
菜单标题 菜单栏 分隔条 菜单选项 快捷键 访问键 子菜单标题 子菜单选项
6-2
设置StatusBar控件。在StatusBar控件上右击鼠标,调出其 属性页。在其中插入两个窗格,第一个窗格的文本设置为“提 示”,第二个窗格自动调整大小属性设置为为1,其他设置不 变。
1.状态栏控件的常用属性
• (1)Align属性 –该属性决定状态栏控件在窗体中的显示位置和大小。 其值为1~4,分别表示在窗体的顶部,底部,左边和 右边,且随窗体自动调整。 • (2)Style属性 –该属性设置或返回状态栏控件的样式。默认值0表示 Normal样式,正常显示所有Panel对象;值为1时表示 Simple样式,仅显示一个大窗格。 • (3)Height和Width属性 –该属性决定控件的高度和宽度。 • (4)Top属性 –该属性决定控件顶端距窗体顶端的距离。
vb菜单与工具栏设计解析
![vb菜单与工具栏设计解析](https://img.taocdn.com/s3/m/78811ea5ec3a87c24028c4a8.png)
第四章 菜单与工具栏设计
图4-8 建立菜单控件
第四章 菜单与工具栏设计
图4-9 用菜单控件数组建立菜单
第四章 菜单与工具栏设计
(3)编写事件过程代码 菜单建立好以后,还需要为每一个事件过程编 写相应的代码。下面是每一个菜单项的代码。 “文件”菜单的各个菜单项对应的事件代码如下: Private Sub File_Click(Index As Integer) n=Index Select Case n Case 0 '新建 Text1.Text="" Form1.Caption="未命名"
建立菜单的具体操作步骤如下:
第四章 菜单与工具栏设计
(1)建立控件
本例中需要输入和输出数据,因此需要建立 一个文本框用以输入数据,建立一个标签用以 输出数据,另外建立两个标签作为提示,各控 件的属性设置如表4-1所示,窗体界面如图4-3所 示。此外,还要设置标签output的背景色及 Label1和Label2的显示方式,如图4-4所示。
第四章 菜单与工具栏设计
③ 按【Tab】键(或用鼠标)把输入光标移到 “名称”文本框。 ④ 在“名称”文本框中输入“Input”,此时菜单 项显示区中没有变化。 ⑤ 将此菜单项的Enable(有效)和Visible(可 见)属性都设置为True(本例中所有菜单项的此二 属性皆如此)。 ⑥ 单击编辑区中的“下一个”按钮,菜单项显示 区中的条形光标下移,同时数据区的“标题”文本 框和“名称”文本框被清空,光标回到“标题”文 本框。 ⑦ 在“标题”文本框中输入“输入”,该信息同 时在菜单项显示区中显示出来。
第四章 菜单与工具栏设计
⑨ 单击编辑区的右箭头,菜单显示区中的“输入” 右移,同时其左侧出现一个内缩符号(….),表明 “输入”是“输入信息”的下一级菜单。 ⑩ 单击“快捷键”下拉列表框右端的下拉按钮, 选择【Ctrl+I】作为“输入”菜单项的快捷键,此时, 在该菜单项右侧出现Ctrl+I。 单击编辑区中的“下一个”按钮,菜单项显示区 的条形光标下移,左端自动出现内缩符号“….”。 在“标题”文本框内输入“退出”,然后在“名称” 文本框内输入“Quit”作为菜单项的名称。 单击“快捷键”下拉列表框右端的下拉按钮,从中 选出【Ctrl+Q】组合键作为“退出”菜单项的快捷键。
VB教程第6章菜单与工具栏设计
![VB教程第6章菜单与工具栏设计](https://img.taocdn.com/s3/m/0419a53e19e8b8f67d1cb971.png)
程序的状态栏由StatusBar控件生成,它和菜单、工具栏 一样是Windows应用程序的一个特征,用来显示程序的运 行状态及其他信息,通常用于以下几个方面:
– 显示系统信息,如日期、时间、软件版本和磁盘空间 等。
– 显示菜单、按钮或其他对象的功能或使用方法。
– 显示键盘的状态,如显示数字键、大写键、插入键的 状态。
菜单编辑器
对于可视语言(如Visual Basic,Visual C++,Delphi等) 来说,菜单的设计要简单和直观得多,因为它省去了屏幕 位置的计算,全部设计都在一个窗口内完成。
Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口 建立。可以通过以下4种方式进入菜单编辑器:
1)执行“工具”菜单中的“菜单编辑器”命令。 2)使用热键Ctrl+E。 3)单击工具栏中的“菜单编辑器”按钮。 4)在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,
“工程”菜单中执行“部件”命令后弹出“部件”
对话框。选择其中的“Microsoft Windows
Common Contrls6.0”后单击“确定”按钮。此时
将在标准控件工具箱中添加9个控件,其中用于建
立工具栏的有Toolbar(工具栏控件)和ImageList
(图像列表控件)两个。
8
整理ppt
状态栏
5
整理ppt弹出式菜单 弹出式菜单是一种小型的菜单,它可以以更灵活的方式为 用户提供更便利的操作,根据鼠标右键的单击位置动地调 整菜单项的显示位置及显示内容。
弹出式菜单并不是一个独立设计的菜单,它只是通过弹出 的形式显示下拉菜单,因此要设计一个弹出式菜单,要先 用菜单编辑器创建一个下拉菜单,然后通过PopupMenu 方法弹出显示菜单。
计算机程序设计VB课件 第12章 菜单和工具栏
![计算机程序设计VB课件 第12章 菜单和工具栏](https://img.taocdn.com/s3/m/c2a5c7df0975f46527d3e161.png)
6. 插入(Insert)按钮:
7. 删除(Delete)按钮: 8 ↓和↑按钮: 9. 复选(Checked)检查框:
10. 有效(Enabled)检查框:
11. 显示窗口列表(Window List)检查框:
Visual Basic程序设计教学课件
4、菜单设计的几项操作
1.设计下拉菜单 2.设计子菜单或改变子菜单级别 3.为菜单项分组(分隔条):菜单名用减号“-” 4 .为菜单项指定访问键和快捷键(与命令按钮设置访问 键相同)。 5.为菜单项加上复选标记 6.禁止使用菜单项 在程序代码中可以通过程序代码: 菜单名.Enabled=False 7.菜单项的增减
第12章 本章要求:
菜单和工具栏
掌握菜单的设计和使用。
了解工具栏的设计。 掌握应用程序向导的使用。
本章重点:菜单的设计和使用 本章难点:工具栏
Visual Basic程序设计教学课件
1. 菜单概述ቤተ መጻሕፍቲ ባይዱ
菜单是图形化界面一个必不可少的组成元素,通过菜单 对各种命令按功能进行分组,使用户能够更加方便、直观 地访问这些命令。 Windows环境下的菜单一般分为两种:下拉式菜单与快 捷菜单。
Visual Basic程序设计教学课件
3、 菜单编辑器的使用技巧
根据设计要求,依次输入或选择所面项目,即可完成。注意:菜单的标题、名称 是必须输入的,并且名称不能重复。 1. 标题(Caption): 2. 名称(Name): 3. 快捷键(Shortcut): 4. 下一个(Next): 5. ←和→按钮
VBA实现自定义菜单与工具栏的步骤与技巧
![VBA实现自定义菜单与工具栏的步骤与技巧](https://img.taocdn.com/s3/m/44373090b04e852458fb770bf78a6529657d3578.png)
VBA实现自定义菜单与工具栏的步骤与技巧自定义菜单和工具栏是VBA中非常有用的功能,能够提供更加灵活和高效的用户界面。
通过自定义菜单和工具栏,我们可以根据自己的需求添加或删除菜单项和工具按钮,使得用户能够方便地访问所需的功能。
本文将介绍如何使用VBA实现自定义菜单与工具栏的步骤与技巧。
一、创建自定义菜单要创建自定义菜单,首先需要打开Visual Basic编辑器(VBE),然后按下ALT+F11快捷键。
在VBE中,选择“插入” -> “用户窗体”或者右键单击项目资源管理器中的该工作簿并选择“插入模块”。
在新的用户窗体或模块中,输入以下代码,以创建一个名为"CustomMenu"的自定义菜单。
```vbaSub CreateCustomMenu()Dim cBar As CommandBarDim cBarControl As CommandBarControl' 如果已经存在名称为"CustomMenu"的菜单,则删除它On Error Resume NextmandBars("CustomMenu").DeleteOn Error GoTo 0' 创建自定义菜单Set cBar = mandBars.Add(Name:="CustomMenu", Position:=msoBarPopup, _MenuBar:=False, Temporary:=True)' 添加菜单项Set cBarControl = cBar.Controls.Add(Type:=msoControlButton)With cBarControl.Caption = "菜单项1".OnAction = "Macro1"End WithSet cBarControl = cBar.Controls.Add(Type:=msoControlButton)With cBarControl.BeginGroup = True.Caption = "菜单项2".OnAction = "Macro2"End WithEnd SubSub Macro1()' 菜单项1的宏代码End SubSub Macro2()' 菜单项2的宏代码End Sub```在创建的自定义菜单中,我们通过`CommandBar`对象和`CommandBarControl`对象来创建和添加菜单项。
第8章菜单与工具栏设计VB
![第8章菜单与工具栏设计VB](https://img.taocdn.com/s3/m/4073695aa66e58fafab069dc5022aaea998f4181.png)
允许为每个命令选定快捷键,即通过键盘来选择某个菜单项
Checked——当 "复选" 属性设置为True 时,在相应的菜单 项旁加上 "√" 以表明该菜单项处于活动状态 Enable——当该属性设置为False时,相应的菜单项呈灰色, 表明不会相应用户事件
Visible——不可见的菜单项时不能被执行的
协调位置
决定是否及如何在容器窗体中显示菜单
显示窗口列表 在多文档应用程序中使用
2.编辑区
❖ 编辑区由 7 个按钮组成
▪ 右箭头
• 把选定的菜单向右移一个等级。
▪ 左箭头
• 把选定的菜单向上移一个等级。
▪ 上箭头
• 把选定的菜单项在同级菜单内向上移动一个位置。
▪ 下箭头
• 把选定的菜单项在同级菜单内向下移动一个位置。
❖ 【例8-3】在例8-1中实现弹出式菜单,在文本 显示区域单击右键可以设置字体格式。
❖ 编辑标签的MouseDown事件过程
Private Sub output_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
❖ 事件 ▪ Click事件
使用菜单编辑器设计菜单
菜单编辑器
数据区 编辑区 显示区
1 数据区
❖ 用来输入或修改菜单项,设置属性。
属性
说
明
标题 名称 索引
Caption——该内容显示在菜单条或菜单之中 Name——菜单项的标识符,仅用于访问代码中的菜单项 Index——设置菜单控件数组的下标
快捷键 复选 有效 可见
❖ 菜单中除了分隔线外,每个菜单项都可以接收 Click事件
vb第7章菜单、工具栏和状态栏
![vb第7章菜单、工具栏和状态栏](https://img.taocdn.com/s3/m/c0add98e680203d8ce2f2454.png)
13
第7章 菜单、工具栏和状态栏
字体:打开“字体”对话框,设置字体属性。 • 颜色:打开“颜色”对话框,选择文本颜色。 • 背景颜色:打开“颜色”对话框,在其中选择相应颜 色。 • 资源管理器:打开Windows资源管理器窗口。 • 程序:打开相应的应用程序。 • 游戏:打开Windows自带的扫雷等游戏。 • 关于:在rtfInput中显示有关帮助信息。
27
第7章 菜单、工具栏和状态栏
• Private Sub mnuColor_Click() • dlgOperate.ShowColor
•
rtfInput.SelColor = dlgOperate.Color
• End Sub • Private Sub mnubkColor_Click() • dlgOperate.ShowColor
路径及名称
窗口打开方式
• Private Sub mnuWord_Click() • Shell("c:\Program Files\Microsoft • Office\Office\Winword.exe" ), • vbNormalFocus • End Sub
29
第7章 菜单、工具栏和状态栏
有效
是 是 是 是 是 是
可见
是 是 是 是 是 是
8
第7章 菜单、工具栏和状态栏
标题 编辑 剪切 复制 粘贴 查找 替换 名称 mnuEdit mnuCut mnuCopy mnuPaste mnuFenge2 mnuSearch mnuReplace Ctrl+X Ctrl+C Ctrl+V 快捷键 有 效 是 否 否 否 是 是 是 可见 是 是 是 是 是 是 是
VB菜单、工具栏、菜单栏设计
![VB菜单、工具栏、菜单栏设计](https://img.taocdn.com/s3/m/934e6e92a48da0116c175f0e7cd184254b351bfb.png)
03 提供足够的自定义选项,以满足不同用户的个性 化需求。
优化界面布局和交互方式
01
合理安排界面元素的位置和大小,使其符合用户的视觉习惯。
02
简化操作流程,减少不必要的步骤和点击次数。
提供清晰的视觉反馈,如按钮点击效果、动态加载指示等,以
03
03
菜单栏设计
菜单栏的布局
水平布局
将菜单项水平排列,适合于较长的菜单项名称。
垂直布局
将菜单项垂直排列,适合于较短的菜单项名称。
分组布局
将相关联的菜单项分组,便于用户快速找到所需功能。
菜单栏的设计原则
简洁明了
菜单项名称应简短、清晰,避免使用过于专 业的术语。
层次分明
菜单项应按照功能分类,形成清晰的层次结 构。
VB菜单、工具栏、菜 单栏设计
目录
• VB菜单设计 • 工具栏设计 • 菜单栏设计 • VB界面设计中的注意事项 • VB界面设计实例分析
01
VB菜单设计
菜单的类型
下拉菜单
下拉菜单是常见的菜单类型,用户点击菜单 项后,会弹出下拉列表供用户选择。
弹出菜单
弹出菜单通常在用户右键点击时出现,提供 一些常用的功能或操作。
02
工具栏设计
工具栏的种类
主工具栏
包含常用命令的综合性工具栏,方便 用户快速访问常用功能。
自定义工具栏
用户可以根据自己的需求创建自定义 工具栏,添加或删除按钮,以适应特 定工作流程。
浮动工具栏
可移动到屏幕任意位置的工具栏,方 便用户在不同区域使用。
停靠工具栏
可以自动停靠在窗体边缘的工具栏, 便于用户快速访问常用命令。
VB 菜单、工具栏和状态栏
![VB 菜单、工具栏和状态栏](https://img.taocdn.com/s3/m/e7b82df0f90f76c661371a75.png)
菜单、工具栏和状态栏1菜单1.1菜单编辑器VB提供的菜单编辑器来设计实现。
菜单编辑器的启动方式:(1)选择“工具/菜单编辑器”命令。
(2)利用快捷键<Ctrl+E>来调用“菜单编辑器”。
1.2创建最简菜单在菜单的属性设置区域中有诸多的属性需要设置,其中,“标题”和“名称”属性是必须要设置的,其他的属性可以采用默认值,或者不进行设置。
仅设置了“标题”和“名称”属性的菜单就是最简菜单。
注意:“标题”属性和“名称”属性必须都设置,缺一不可,否则将不被菜单编辑器接受。
1.3设置菜单的快捷键和访问键快捷键是用于执行一个命令的功能键或者组合键,例如,<Ctrl+C>为复制操作。
访问键是指用户按下<Alt>键同时又按下的键。
例如,<Alt+F>用于打开“文件”菜单,这里的<F>键即为访问键。
1.4创建级联菜单在菜单编辑器中,以缩进量显示级联菜单的形式。
在菜单编辑器的菜单列表区中由内缩进符号表明菜单项所在的层次,每4个点表示一层,最多可以有5个内缩符号,最后面的菜单项为第5层。
1.5创建复选菜单通过复选菜单可以实现在菜单中执行或取消执行某项操作。
菜单的复选标记有两个作用:一是表示打开或关闭的条件状态,选取菜单命令可以交替地添加或删除复选标记;二是指示几个模式中哪个或哪几个在起作用。
1.6 设置菜单分隔条利用菜单分隔条可使功能相近的菜单放在一组,使子菜单看起来更加清晰、明了。
1.7 设置菜单无效有些菜单对于不同权限的操作用户的使用权限是不同的,如系统设置方面的菜单,只有系统管理员才能使用,当普通用户进入系统中时,这些菜单将被设置为无效。
2弹出式菜单弹出式菜单是指在窗体上单击鼠标右键之后弹出的菜单,也称为浮动菜单。
可使用PopupMenu方法显示弹出式菜单。
2.1PopupMenu方法语法:object.PopupMenu menuname, flags, x, y, boldcommand其中,object:可选参数,对象表达式,其值为Form或MDIForm;menuname:必须的参数,指出要显示的弹出式菜单名;flags:可选的参数,为一个数值或常数,用以指定弹出式菜单的位置和行为;x:可选的参数,指定显示弹出式菜单的x坐标;y:可选的参数,指定显示弹出式菜单的y坐标;boldcommand:可选的参数,指定弹出式菜单中的菜单控件的名称,用以显示其黑体正文标题。
VB第6章 《菜单和工具栏设计》总结
![VB第6章 《菜单和工具栏设计》总结](https://img.taocdn.com/s3/m/cd1f07ca89eb172ded63b746.png)
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课件教程-菜单和工具栏
![工程编程软件VB课件教程-菜单和工具栏](https://img.taocdn.com/s3/m/b509190fbd64783e09122bd4.png)
菜单项
PowerPoint的文件菜单
分隔条(用于分隔同 一菜单中的不同类 型直接执行,有的菜单项执行时则会弹出一 个对话框。所有的Windows应用程序都遵循以下三个约定: 凡是菜单名后有一个省略号的,均表示在单击该选项后会弹 出一个相应的对话框,在用户作出相应的回答后,该项功能 就以用户所给予的信息去执行。如单击[打开]选项。 凡是菜单名称后有一个小三角的,则表示它是一个子菜单标 题,子菜单标题并不能直接执行,仅仅扮演一个“容器”的角 色。当鼠标指针移动到子菜单标题上时,会自动弹出子菜 单。如将鼠标指针移动到[发送]选项,就会弹出子菜单。
插入:在列表框的当前选定项上方插入一行。 删除:删除当前选定项。 确定:关闭菜单编辑器,并确认用户所创建的菜单或对已有 菜单进行的修改。菜单可以在设计时使用,但在设计时可以 通过选定一个菜单,来打开菜单单击事件的[代码]窗口,而 不是执行事件代码。 取消:关闭菜单编辑器,取消所有的修改。 菜单编辑器下方的空白区域为菜单控件列表框。用户所创建 的所有菜单控件都将显示在该列表中。
是VB提供的一个用于设计菜单的工
14.1.2 菜单编辑器简介
具,用它可以创建出新的菜单或编 辑已有的菜单。菜单编辑器位于VB 的[工具]菜单中。
[菜单编辑器 ]对话框
菜单编辑器中各选项的含义: 标题:该文本框用来输入菜单名,这些名字出现在菜单栏 或者菜单之中。若想在菜单中建立分隔条,则应在该文本 框中输入一个连字符“-”。为了能够通过键盘访问菜单项, 可在一个字母前插入“&”符号。 名称:该文本框用来输入菜单名称。在代码中就是以该名 称来访问菜单项的,它不会出现在菜单中,这与其它控件 的名称是一样的。特别注意:菜单的名称与标题的区别! 索引:可指定一个数字值来确定控件在控件数组中的位 置。该位置与控件的屏幕位置无关。 快捷键:可在该列表框中为命令选择快捷键。
VB数据库 第六章菜单与工具栏
![VB数据库 第六章菜单与工具栏](https://img.taocdn.com/s3/m/efa9fa886529647d272852a1.png)
例6-3 将例6-2中的工具栏的设计改为用Toolbar控件设计。
点击
2、编辑区: ⑴“←”和“→”:菜单层次的选择按钮。 ⑵“↑”和“↓”:用与调整菜单项的上下位置。 ⑶“下一个”:用于进入下一个菜单项的设计。 ⑷“插入”:在选定的菜单项前插入一个菜单项。 ⑸“删除”:删除当前选定的菜单项。 3、菜单项显示区:输入的菜单项都在这里显示出来。
6.1.3 创建下拉式菜单
例6-2 利用菜单和工具栏建立一个允许“剪切”、“复 制”和“粘贴”的简单应用程序。
点击
6.3.2 使用工具栏控件创建
添加控件ToolBar和ImageList: “工程”——“部件”——“Microsoft Windows Common Control 6.0” 创建步骤: 1、在窗体上创建一个ToolBar控件和一个ImageList控件。 2、设置ImageList的属性,添加为ToolBar提供所需的图像。 3、设置ToolBar的属性,建立与ToolBar的关联,完成工具 栏的外观设计。 4、分别对工具栏按钮编写代码。
6.3 工具栏
创建工具栏有两种方法: 1、手工创建 2、使用工具栏控件创建。
6.3.1 手工创建工具栏
实质是在图形框中放置各种可作为工具栏按钮的控件, 然后分别对各个控件进行编写程序,使其能完成相应功能。 1、在窗体上设置一个图形框PictureBox控件,设置Align属 性,为1时图形框置顶,为2时图形框置底。 2、在图形框中添加作为工具栏按钮的控件,一般为命令按 钮或图形框。 3、为按钮设置Picture属性,将命令按钮的Style设置为1。 4、可以设置ToolTipText属性。 5、调整工具栏按钮的位置和大小。 6、分别对工具栏按钮编写代码,一般在Click事件中。
VB基础(第七章)菜单PPT课件
![VB基础(第七章)菜单PPT课件](https://img.taocdn.com/s3/m/1e909cd5eff9aef8951e067f.png)
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)。
第四章 菜单与工具栏设计
4.1.1 任务一 菜单控件
在Visual Basic中,菜单也是一个图形 对象,即控件。与其他控件一样,菜单 也需要定义它的外观和属性。在设计菜 单和运行菜单时可以设置菜单的Caption 属性、Enable属性、Visible属性、 Checked属性及其他属性。每个菜单项都 可以接收Click事件,当用鼠标或键盘选 中该菜单项时,将调用该事件。
的标题及菜单中每个菜单项的标题(相当于菜单 控件的Caption属性),也是显示在菜单中的字 符,可以在标题中设置热键。如果要在菜单中添 加一条分隔线,就在此输入一个减号(-)。
第四章 菜单与工具栏设计
(2)名称:此文本框用于输入所建立的菜单
和各菜单项的控制名(即菜单控件的Name属 性),此项不在菜单中显示出来。Visual Basic中的菜单和每个菜单项都是控件,所以都 要有一个控制名(其Name属性)。
第四章 菜单与工具栏设计 图4-2 “菜单编辑器”对话框
第四章 菜单与工具栏设计
“菜单编辑器”窗口分为3部分:数据区、编辑 区和菜单项显示区。现分别介绍各部分的功能。
1.数据区
数据区是菜单控件的属性区,用于输入和修改 菜单项、设置菜单项的属性。由10个部分组成, 各部分的作用如下。
(1)标题:此文本框用于输入所建立菜单
单击一次右箭头可以产生一个内缩符号(4个点 “....”),其作用是使当前菜单项的层次下降 一层;单击一次左箭头,可以删除一个内缩符号, 其作用是使当前菜单项的层次上升一层。
第四章 菜单与工具栏设计
(2)上、下箭头:用来在菜单项显示区内移
动菜单项的位置。把条形光标移动到某个菜单项 上,单击上箭头将使该菜单项上移,单击下箭头 将使该菜单项下移。
第四章 菜单与工具栏设计
(1)建立控件
本例中需要输入和输出数据,因此需要建立 一个文本框用以输入数据,建立一个标签用以 输出数据,另外建立两个标签作为提示,各控 件的属性设置如表4-1所示,窗体界面如图4-3所 示。此外,还要设置标签output的背景色及 Label1和Label2的显示方式,如图4-4所示。
态(即Enable属性)。默认情况下,该属性为True, 表示该选项为有效,可以对用户事件做出响应。若 设置该选项为False,则相应的菜单项不响应用户 事件。
第四章 菜单与工具栏设计
(9)可见:该复选框用于确定相应的菜单项是
否可见(即Visible属性)。若菜单项是可以执行 的,则其可见属性为True,否则相应的菜单项不能 执行,即其可见属性为False。此时可以把它的 “可见”属性设置为True,那么该菜单项将重新出 现在菜单中。
(3)索引:此文本框用来为用户建立的控件
数组设立下标,相当于控件数组的Index属性。
(4)快捷键:此下拉列表框用来设置与某菜
单项等价的快捷键。在程序运行时,按下快捷键 会立刻运行一个菜单项。快捷键的赋值包括功能 键与控制键的组合,它们出现在菜单中相应菜单 项的右边。
第四章 菜单与工具栏设计
(5)帮助上下文:此文本框用于输入在帮助文
第四章 菜单与工具栏设计
第4章 菜单与工具栏设计 主要内容:
1.菜单设计 2.弹出式菜单设计
3.工具栏设计
4.状态栏设计
第四章 菜单与工具栏设计
4.1 菜 单 设 计
在Windows中,菜单可以分为两种基本类型: 下拉式菜单和弹出式菜单。下拉式菜单一般通过 单击菜单栏中菜单名称的方式打开,而弹出式菜 单一般通过在某一区域右击的方式打开。如图4-1 所示,分别是VB“工程”菜单的下拉式菜单和窗 体的弹出式菜单。
第四章 菜单与工具栏设计
4.1.3 任务三 创建菜单的步骤
【例4-1】设计一个具有输入、输出和显示功能的 菜单,该菜单可以把输入的一串字符显示出来。 分析:根据题意,可以分为两个主菜单项,分别 为“输入信息”和“显示信息”,它们各包括两 个子菜单项。
l “输入信息”包括“输入”和“退出”。 l “显示信息”包括“显示”和“清除”。 建立菜单的具体操作步骤如下:
第四章 菜单与工具栏设计
4.1.2 任务二 菜单编辑器
Visual Basic中,用菜单编辑器设计菜单和菜 单项,或在已有的菜单上添加新菜单项、编辑 已有的菜单选项以及修改和删除已有的菜单和 菜单项。
进入菜单编辑器的方式有如下几种:
l 选择“工具”→“菜单编辑器”命令; l 单击常用工具栏中的“菜单编辑器”按钮; l 按Ctrl+E组合键; l 在要建立菜单的窗体(此窗体为活动窗体) 上右击,在弹出的快捷菜单中选择 “菜单编辑 器”命令。弹出“菜单编辑器”对话框,如图 4-2所示。
(3)下一个:新建一个菜单项(与按【Enter】
键作用相同)。
(4)插入:在当前菜单项之前插入一个新的菜
单项。
(5)删除:删除当前菜Байду номын сангаас项。
第四章 菜单与工具栏设计
3.菜单项显示区 菜单项显示区在菜单设计窗口的下面,输入的
菜单项在此区域显示,不同菜单项的层次通过内 缩符号来表示。条形光标所在的菜单项为“当前 菜单项”。
第四章 菜单与工具栏设计
(7)复选:此复选框用于设置该菜单项标记
(即菜单项的Checked属性),此选项通常是动态 地加上或取消的,一般应当在程序代码中,根据执 行情况设置。当“复选”属性设置为True时,可在 相应的菜单项旁加上标记√,表明该菜单项当前处 于活动状态。
(8)有效:该复选框用于设置菜单项的操作状
(10)显示窗口列表:该复选框被选中(即框
内为√)时,将显示当前打开的一系列子窗口。该 选项用于多文档应用程序。
第四章 菜单与工具栏设计
2.编辑区
编辑区有7个按钮,用于对输入的菜单项进行简单 编辑。菜单在数据区输入,在菜单项显示区显示。 这7个按钮的作用如下:
(1)左、右箭头:用来产生和取消内缩符号。
件(用HelpFile属性设置)中查找相应的帮助主题 的数值。
(6)协调位置:此下拉列表框用于确定相应的
菜单或菜单项的显示位置。该下拉列表框中有4个选 项,其作用如下:
l 0-None——菜单项不显示; l 1-Left——菜单项靠左显示; l 2-Middle——菜单项居中显示; l 3-Right——菜单项靠右显示。