Visual Basic
第 10章 菜单和工具栏
万博科技职业学院
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
主要内容
菜单制作
? 下拉式菜单
? 弹出式菜单-快捷菜单
? 代码设计
工具栏制作
? 加入部件(工具栏,图像列表等)
? 组成:图像加入到工具栏
? 代码设计
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
菜单和工具栏的应用实例
工具栏
图像列

?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
菜单编辑器菜单项
的属性:
Caption
Name
Index
Checked
Enabled
Visible
上移一层 下移一层 上一项 下一项
菜单项显示区

?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
菜单编辑器
功能:适用于下拉式菜单和快捷菜单
菜单的树形结构(最多 6层)
菜单项的增减、插入、移动
菜单项的属性设置
菜单项数组
窗体工作区缩小( ScaleHeight 或
ScaleWidth相应缩小)
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
菜单项的属性
把菜单项看作一种类似命令按钮的控件
主要属性
? 名称:必须输入,不能重名,除非是数组元素
( Index属性非空)
? 标题( Caption)
? Index 索引(下标)属性,一般不填
? Visible(可见),Enabled(可用)
? 对应的快捷键-主项与子项的设置方法不同
特殊菜单项:菜单中的分隔条-标题为, -”
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
菜单的代码设计
唯一的事件,Click(除分隔条)
菜单项的隐藏和再现(修改 Visible属性)
菜单数组情况下,含参数 Index
菜单项的动态增减:
? 只能对菜单数组元素
? 使用 Load和 Unload方法
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
快捷菜单
怎样弹出快捷菜单
? 在被右击的对象的 MouseDown事件过程中编程
? 使用 PopupMenu语句(方法),格式:
PopupMenu 菜单名,标志,x,y,粗体子菜单名
说明:
1,只有 菜单名 是必须的。并已在菜单编辑器中定义。
2,指定的菜单 必须含有至少一个子菜单 。
3,与下拉式菜单编程相同,正常共享代码。
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
工具栏
插入部件:
Microsoft Windows Commom Controls 6.0
在窗体中加入工具栏( ToolBar)
? 主要属性,Align,决定工具栏的位置
加入图像列表控件( ImageList),用于
保存工具栏中所需的图像。
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
工具栏的 按钮 属性页
主要属性:
Index
Caption
Key
Style
ToolTipText
Image
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
按钮的样式
0-tbrDefault 缺省
1-tbrCheck 复选按钮
2-ButtonGroup 单选按钮
3-tbrSeparator 分隔符
4-tbrPlaceholder 占位按钮
5-tbrDropDown 下拉式按钮
?■
Vi
su
al
BA
SI
C




万 博 科 技 职 业 学 院
Wanbo Inst,Of Since & Tech.
图像列表控件 ImageList
用于保存多个图片(在 ListImages属性
中),供其他控件和程序使用。
图片类型:位图 (.bmp)、光标 (.cur)、图
标 (.ico),JPEG(.jpg) 或 GIF(.gif) 文件。
怎样加入图像
工具栏与图像列表的关联操作
其他应用