VB程序设计--菜单、对话框及多重窗体

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

标题 字体(&F) ....宋体 ....黑体 ........隶书 ....楷体_GB2312
字号(&S) ....14 ....16 ....18 ....20
名称 AA
AA1 AA1 AA1 AA1 AA1
BB BB1 BB1 BB1 BB1
索引 快捷键
1 Ctrl+A 2 Ctrl+B 3 4 Ctrl+C 5 Ctrl+D
—— ——

菜础 名称:Name属性设置菜单控件的名字以便在代码中访问它
单 程总
设计菜单时必须输入此项!
序述
设 索引:若将菜单控件定义为数组,则Index属性确定数组控件的
计 位置
快捷键:顶级菜单不能使用快捷键!




—— ——
VB
属 性 区
程序设计计算机应
用 基
菜础 Checked 单 设置菜单 程总 项的左端 序述 是否带复 设 选标记√缺 计 省值False
VB
“字体”菜单下的菜单项设计成一个控件数组AA1,共享以下
程序设计计算机应

事件过程:
Private Sub AA1_Click(Index As Integer) Text1.Font = AA1(Index).Caption
—— ——

End Sub
菜础
单 “字号”菜单下的菜单项设计成一个控件数组BB1,共享以下


菜础 单 程总
菜 单 设
序述







编写程序代码
VB
菜单的事件过程以菜单项区分,可以把每个菜单项看成是一个
程序设计计算机应
控件。菜单设计完成后,只要单击某个菜单项,即可定义该 菜单项的事件过程。
—— ——


菜础

程总
序述






【例2 】设计菜单界面如下图所示,下拉菜单中的子菜单项用于
分隔条
分隔条可对子 菜单进行分组




§2 菜单编辑器
VB
1:菜单控件
程序设计计算机应

菜单项(主菜单项或子菜单项)也称为菜单控件 菜单项具有其属性、事件、方法 通过“菜单编辑器”完成设计
2:菜单编辑器
—— ——

菜础
使设计菜单栏的窗体成为当前窗体 执行“工具”菜单的“菜单编辑器”命令(或单击标准工具栏的“
—— ——


菜础

单 程总 序述
单 列 表 区


*Name Index
Shortcut
我们利用菜单编辑器设计每个菜单项,其实每个菜单项都 是一个对象,它们都有自己的属性、事件、方法。




Caption Name
VB
Index
Shortcut
程序设计计算机应

标题:Caption属性设置菜单项中显示的文字若该属性为连字 符(-),则显示为隔离条可定义访问键(在一字母前加&符号)
单 程总 序述
菜单编辑器”按钮,或从窗体快捷菜单中选择“菜单编辑器”命令 ),打开“菜单编辑器”窗口
设 3:菜单编辑器结构 计 属性区 — 输入或修改菜单项,设置菜单项属性
编辑区 — 对输入的菜单项进行编辑操作
菜单列表区 — 显示菜单项的分级列表




*Caption
VB


程序设计计算机应
区 编辑区
程总
序述






本章主要内容:
VB
程序设计计算机应

1:菜单 2:对话框
—— ——

菜础
3:多重窗体

程总 序述
4:VB工程结构






§1 菜单组成
VB
两种菜单类型:下拉式菜单、弹出式菜单
程序设计计算机应
主菜单(标题)包含若干个菜单项,它放置在菜单的最顶层, 它可以下拉出下一级菜单(子菜单)
VB程序设计--菜单、对话框 及多重窗体




提出问题
VB
程序设计计算机应
大家在以前就已接触和学习过不少应用程序,比如Office中 的文字处理程序Word、表格处理程序Excel等,已经使用过
—— ——
用 基
这些程序中强大的菜单功能,它们是如何进行设计的呢?
菜础 单
我们自己能否设计类似的菜单呢?
对文本框设置字体、字号、文字颜色和效果。其中,效果菜单
VB
下的各菜单项具有复选功能,设运行初始时各项前面没有√符
程序设计计算机应
号,与文本框初始状态一致
—— ——


菜础

程总 序述
Text1






菜单编辑器设置如下:
VB
程序设计计算机应
—— ——
用 基
菜础 单
菜 单 列
程总 表
序述 区


Enabled
决定菜 单项是 否响应 事件缺 省值 True
Visible
决定菜 单项是 否显示 缺省值 True
当具有菜单的窗体包含另 一个具有菜单的对象时, 该属性协调二者的位置 0-None 1-Left 2-Middle 3-Right




VB


程序设计计算机应
区 编辑区
—— ——
用 基
菜础 单 程总 序述
菜 单 列 表 区


完成上述设计,单击确定按钮,即可看到菜单结构,要实现菜 单功能,需要编写菜单项的事件代码




【例1 】设计一个具有算术运算(+、-、×、/ )及清除功能的菜
单。从键盘上输入两个数,利用菜单命令求出它们和、差、积
VB
或商,并显示出来。
程序设计计算机应
—— ——
—— ——
用 子菜单包含子菜单标题和菜单命令

菜础 单
菜单命令对应一个程序模块,执行命令后子菜单自动消失
程总
序述 分隔条可对子菜单进行分组 设





VB
程序设计计算机应
用 基
菜础
子 菜 单
子菜单标题
主菜单(标题) 主菜单栏
子 菜 单
—— ——

菜单命令
程总 序述 设 计
菜单命令对应一个程序模块,执行 命令后子菜单自动消失
程总 序述
事件过程:


Private Sub BB1_Click(Index As Integer)
Text1.FontSize = Val(BB1(Index).Caption)
End Sub
说明
访问键Alt+F
定义成控件数组 AA1; AA1(3) 用 于 生 成 分 隔条
访问键Alt+S
1
定义成控件
2
数组BB1
3
4




续上表:
VB
标题
程序设计计算机应
用 基
菜 单 列
颜色(&C)
....红色
.…绿色 .…蓝色 效果(&E)
—— ——
菜础 表 ....删除线
单 区 .…下划线
程总
.…粗体
序述
.…斜体


名称
CC CC1 CC2 CC3
DD DD1 DD2 DD3 DD4
索引
快捷键
说明 访问键Alt+C
访问键Alt+E




VB
程序设计计算机应
—— ——
Байду номын сангаас


菜础


程总

序述 设 计
列 表





VB
程序设计计算机应
—— ——


菜础


程总 序述 设
单 列







菜单项事件代码设计如下:
相关文档
最新文档