第10章 菜单与工具栏visual basic

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

●Wrappable属性:决定当窗口宽度小于按钮总宽度时,按钮是否自动换行显示。
Baidu Nhomakorabea
●ButtonClick事件
第10章 菜单与工具栏
§10.1 使用菜单
一、下拉式菜单
二、弹出式菜单
回顾
§10.2
使用工具栏
一、用手工方式制作工具栏
二、使用Toolbar控件和ImageList控件
作业:
1.Page
2.Page
二、使用Toolbar控件和ImageList控件
1.ImageList控件
ImageList控件是一个为其它控件提供图像资料的资料中心,它可以为 ToolBar等许多控件提供图像,但它本身不能单独使用。 ①添加ImageList控件 在部件对话框中,选择Microsoft Windows Common Control 6 .0,并 点击确定,此时工具箱中会出现一组共9个控件。 ②给ImageList控件添加图像 ●设置图像大小
3.说明:
①若打开的快捷菜单不是本窗体中的菜单时,需指明窗体名; ②弹出的<菜单名>,可以是隐藏的; ③Flags可取0、4、8,决定菜单出现的位置:右、中、左;默认值为0; ④X,Y指明菜单弹出的位置(从窗体的原点算起);
⑤BoldCommand指明需加粗的菜单项的名称(只能有一项);
⑥文本框右击,弹出的是系统提供的菜单,左击可自定义有关弹出式菜单; ⑦同一个菜单可作为多个对象的快捷菜单。
2.菜单控件数组
●作用: ① ② 可动态增减控件(菜单); 简化程序、缩减程序代码。
●创建方法: 在菜单编辑器中,给菜单项起同一个名字,并设置其下标即可。
●注意事项:
① ② ③ ●实例: 在例 9-2 (简易文本编辑器)中,加入菜单,并增加“编辑”功 能。 同一个菜单控件数组中的各菜单项名称必须相同; 控件数组元素的下标必须是升序; 控件数组元素必须是连续的且在相同的子菜单内;
二、弹出式菜单
3.实例:
Private Sub Form_MouseDown(Button As Integer, Integer, X As Single, Y As Single) If Button = 2 Then Form1.PopupMenu EDIT, , 500, 500, EDI(3) End If End Sub Shift As
一、下拉式菜单 二、弹出式菜单
一、下拉式菜单
下拉式菜单通过左击菜单项打开,分为主菜单(菜单栏)和子菜单 (最深可达5层)。在VB中各种菜单的设计全是借助菜单编辑器(控件) 来完成的。
1.菜单编辑器
●打开“菜单编辑器”的三种方法: ① ② ③ ① ② 右击窗体的空白处,选择“菜单编辑器”; 单击工具栏中的“菜单编辑器”; 选择“工具”菜单中的“菜单编辑器”。 属性区:10个属性 编辑区: 7个按钮
223:4
223:5
3.Page
223:6
⑥“插入”:在列表框的当前选定行上方插入一项。
⑦“删除”:删除当前选定项。 ●“菜单编辑器”控件的列表区
列表框显示菜单项的分级列表。将子菜单项缩进以指出它们的分
级位置或等级。 ●实例:制作一个菜单栏,控制文本框中的文字效果:主菜单有:字
体、字号、颜色、字型、关闭;除了关闭菜单项以外,其它菜单项中
均有子菜单;相应的效果应在菜单项中有复选标记!
3.设置控件的属性:
如按钮类的Style、Picture,及各个控件的ToolTipText等。
4.编写代码:
可以直接写事件代码,但通常工具栏中的内容是对菜单等其它命令的快捷 访问,因此也可直接调用相应的过程。
5.实例:
在例9-2(简易文本编辑器)中,加入工具栏(新建、打开、保存、粗体、 斜体、下划线等)。
②ToolsBar控件的属性
●Align属性:工具栏出现的位置。
●Button属性:引用工具条中的相应按钮。 ●ShowTips属性:是否显示工具提示。 ●ImageList属性:用来指明于此工具条相应的ImageList控件的名称。 ●Height属性:工具栏的高度。 ③ToolsBar常用方法和事件
二、弹出式菜单
弹出式菜单又称为快捷菜单,是在右击某一对象时弹出的。
1.制作方法:
在某一个要弹出快捷菜单的对象的MouseDown事件中,判断Button的值是否为2 (右键),若是则用PopupMenu方法,具体格式为:
2.格式:
[<窗体名>.] PopupMenu <菜单名> [,flags[,x[,y[,BoldCommand]]]]
●“菜单编辑器”的构成

列表区: 列出已建立的菜单内容
1.菜单编辑器
●“菜单编辑器”控件的主要属性
①标题(Caption):设置菜单项的标题,当标题是 “-”时, 菜 (运 单项是一条分割线;用“ & +字母”的方式可设置菜单的热键 行时用Alt+字母击活)。 ②名称(Name):设置菜单项的名称,以便在程序中识别和引用。 ③索引(Index):设置菜单控件数组的下标。 ④快捷键(ShortCut):设置击活该子菜单项的快捷键 ⑤复选(Checked):设置菜单项前是否有复选标记“√”。 ⑥有效(Enabled):设置菜单项有效或无效。
§10.2 使用工具栏
工具栏的出现大大简化了软件的操作进程,用户可以不必一级一
级地去寻找相应的菜单项,直接在工具栏中点击相应的工具按钮即可。
制作工具栏有两种方法:手工制作或用相应的控件。
一、用手工方式制作工具栏 二、使用Toolbar控件和ImageList控件
一、用手工方式制作工具栏
1.添加图片框:
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then Form1.PopupMenu EDIT, , , , EDI(3) End If End Sub
第10章 菜单与工具栏
菜单栏和工具栏的使用,为Winows类的应用程序增色不少; 也为用户使用软件提供了最大的便利条件。在VB中为应用程序制 作菜单和工具栏非常方便,只有引用相应的控件即可。
§10.1
§10.2
使用菜单
使用工具栏
§10.1
使用菜单
当一个应用软件中有众多可操作内容时,用菜单可使程序界 面变得简洁、操作方便而直观。当然,菜单的内容依软件的不同 而不同,但菜单的基本形式只有两种:
3.菜单项的可用与不可用
菜单可用与否应根据程序的运行状态来定。当条件不成熟
时,菜单项 应隐藏起来 ( Visible=False )或设置成灰色 状态
( Enabled=False )。当条件成熟后,再将相应的菜单项设置成
可见(Visible=True)或可用(Enabled=True)状态。
●实例: 控制例9-2简易文本编辑器中,编辑菜单的可用状态。
⑦可见(Visible):设置菜单项是否可见。
1.菜单编辑器
●“菜单编辑器”控件的编辑区
①“ ②“ ”:把选定的菜单下移一个等级。共5个等级。 ”:把选定的菜单上移一个等级。
③“
④“
”:把选定的菜单项在同级菜单内向上移动一个位置。
”:把选定的菜单项在同级菜单内向下移动一个位置。
⑤“下一个”:将焦点转移到下一个菜单项。
●添加图像
可以单个添加,也可以一次加入多个或全部,不需要的再删除。 ●设置关键字Key
二、使用Toolbar控件和ImageList控件
2.ToolBar控件简介
ToolBar即工具条控件,是Windows 中最常用的控件之一,它为用户提供了 访问程序的快捷方式,极大地方便了用户。
①使用方法:
在“通用”标签中将图像列表设置好,然后在“按钮”标签中添加按钮, 设置其所要用到的图像的序号或关键字,并输入相应的工具提示文本。
在窗体中添加一个图片框作为工具栏的容器,将其Align属性设为非0;
2.添加工具控件:
如 : 按 钮 类 ( 互 不 干 涉 的 按 钮 用 CommandButton 、 互 斥 的 按 钮 用 OptionButton 、 可 以 多 选 的 用 CheckBox ) , 列 表 类 ( ListBox 、 ComboBox 、 DriveListBox),其它类(TextBox、ScrollBar)。
相关文档
最新文档