VB程序设计第7章菜单的设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章 菜单的设计
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
7.1知识要点
1、菜单与菜单编辑器 (1)菜单的基本概念 菜单:菜单就是可以选择命令的一个列表。
菜单分类:菜单一般分为下拉式菜单和 弹出式菜单两种。下拉式菜单位于多出 现在菜单栏中,弹出式菜单显示在窗体 之上,是独立于菜单栏的浮动式菜单。
进入“菜单编辑器”有四种方法:
VB程序设计下的“菜单编 辑器”命令,或者在窗体上单击右键,在随后 弹出的快捷菜单中选择“菜单编辑器”命令。
②单击工具栏中的“菜单编辑器”快捷按钮。 ③按Ctrl+E键。 ④在窗体的空白处右键单击,然后单击弹出菜
单中的“菜单编辑器”菜单项。 “菜单编辑器”分上、中、下三部分,三部分分
(1)Flags的默认值为0,弹出式菜单的左侧定位于x。 (2)Flags取值为4,x的位置是弹出式菜单的中心。 (3)Flags取值为8,弹出式菜单的右侧定位于x。
由于快捷菜单的顶层菜单项是不显示的,所以快捷菜单的 顶层菜单至少要有一个子菜单项。
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
3、菜单项响应的事件有哪些? 答案:菜单项只响应一个事件,即鼠标单击事件(Click)。
4、进入“菜单编辑器”有几种常用方法? 答案:进入“菜单编辑器”有四种方法:①在设计状态下,选
2、菜单的设计
设计一个菜单,首先要列出菜单的组成;然 后,利用“菜单编辑器”按照菜单组成进行设 计;最后,再为每个菜单项编写事件代码。
①建立菜单 利用“菜单编辑器”将菜单中的菜单项、子菜单
以及菜单分组信息逐一建立好。
VB程序设计第7章菜单的设计
②编写代码 每个菜单项一般只能响应一个事件,即鼠标单击
“←”和“→”按钮 “↑”和“↓”按钮 “下一个”按钮 “插入”按钮 “删除”按钮 菜单显示区域
调整菜单项级别。 调整菜单中各菜单项的顺序。 使得下一个菜单项进入编辑状态。 在选定的菜单项之前插入和该菜单项级别相同的菜单项。 删除选定的菜单项。 该区域用来显示用户为某一窗体设计的所有菜单项的标题。
VB程序设计第7章菜单的设计
③菜单项的隐藏与显示 应用程序菜单中的某些菜单项可以在必要的时候隐
藏起来,“可见(Visible)”属性决定菜单项是否 可见,它的默认值为True。
VB程序设计第7章菜单的设计
4、建立快捷菜单 快捷菜单的设计同样使用“菜单编辑器”。设计过程
中,通常把快捷菜单的顶层菜单项的可见 (Visible)属性设置为False。这样,程序运行时, 快捷菜单是不可见的。 显示快捷菜单的方法是PopupMenu,它的语法格式 为:
VB程序设计第7章菜单的设计
7.2习题与解答
1、常用的菜单有哪几种? 答案:菜单一般分为下拉式菜单和弹出式菜单两种。
下拉式菜单位于多出现在菜单栏中,弹出式菜单显 示在窗体之上,是独立于菜单栏的浮动式菜单。
2、菜单的热键和快捷键有什么区别? 答案:菜单热键的作用是同时按下Alt和菜单热键即可
打开该菜单,而菜单快捷键的作用是按下该键直接 执行响应菜单项的操作。通常,为顶级菜单项设置 热键,而为非定级菜单项设置快捷键。
表明该菜单项当前处于活动状态,也就是说该菜单项 对应的命令只能表示两种状态,即活动状态与非活动 状态。
VB程序设计第7章菜单的设计
在“菜单编辑器”中,有复选(Checked)复选框用 来对复选标记进行初始化设置,它对应菜单项的 Checked 属性,Checked属性只有True和False两个 取值,分别表明该菜单项当前处于活动状态或非 活动状态。
快捷键(Shortcut)列表 框 复选(Checked)复选框
用来输入菜单项的名称。 用来输入menu控件数组元素的下标。 供用户在列表中为菜单项选择一个快捷键。
“复选”属性设置为True时,可以在相应的菜单项左侧加上一个“√”号。
有效(Enabled)复选框 “有效”属性决定菜单项是否有效。
可见(Visible)复选框 “可见”属性决定菜单项是否可见。
VB程序设计第7章菜单的设计
菜单标题:显现在菜单栏上的具体对象, 单击标题显示下拉菜单项。
菜单项:包含菜单命令、分隔条和子菜 单标题。
菜单热键:同时按下Alt和菜单热键即可 打开该菜单。
菜单快捷键:按下该键直接执行响应菜 单项的操作。
VB程序设计第7章菜单的设计
(2)菜单编辑器 Visual Basic应用程序中的菜单可以利用 “菜单编辑器”来进行设计,也可以利用 程序向导来生成。“菜单编辑器”的主要 优点是使用方便、简捷,可以用编程量 很少的完全交互方式来自定义菜单。
别为属性设置去,中间为七个按钮区,下面 为菜单显示区。窗口中主要组成元素的作用 解释见表7-1。
VB程序设计第7章菜单的设计
表7-1 “菜单编辑器”的组成元素及其作用
组成元素 标题(Caption)文本框
作用 用来输入显示在窗体上的用户建立的菜单标题。
名称(Name)文本框
索引(Index)文本框
[对象.]PopupMenu <菜单项名>[,Flags[,x[,y]]]
VB程序设计第7章菜单的设计
其中,“对象”是可选的。如果省略,则具有焦点的窗体将成 为默认对象。x和y是两个可选参数,分别指定显示弹出 式菜单的x坐标和y坐标。如果省略,则使用鼠标的坐标。 Flags参数的设置值和含义如下:
(Click)事件。
③菜单项动态增减 菜单项能够随着应用程序的变化而动态地增减,
在具体实现过程中通常要利用到菜单控件数组。
VB程序设计第7章菜单的设计
3、菜单的控制 ①有效性控制 有些菜单命令在某些条件下是不可用的,不可用的菜单,
又称之为无效菜单,呈灰色显示,不响应用户事件。 菜单项的有效性由它的属性Enabled来控制。 ②菜单项的复选标记 所谓菜单项的复选标记,就是菜单项左侧的“√”记号,它
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
7.1知识要点
1、菜单与菜单编辑器 (1)菜单的基本概念 菜单:菜单就是可以选择命令的一个列表。
菜单分类:菜单一般分为下拉式菜单和 弹出式菜单两种。下拉式菜单位于多出 现在菜单栏中,弹出式菜单显示在窗体 之上,是独立于菜单栏的浮动式菜单。
进入“菜单编辑器”有四种方法:
VB程序设计下的“菜单编 辑器”命令,或者在窗体上单击右键,在随后 弹出的快捷菜单中选择“菜单编辑器”命令。
②单击工具栏中的“菜单编辑器”快捷按钮。 ③按Ctrl+E键。 ④在窗体的空白处右键单击,然后单击弹出菜
单中的“菜单编辑器”菜单项。 “菜单编辑器”分上、中、下三部分,三部分分
(1)Flags的默认值为0,弹出式菜单的左侧定位于x。 (2)Flags取值为4,x的位置是弹出式菜单的中心。 (3)Flags取值为8,弹出式菜单的右侧定位于x。
由于快捷菜单的顶层菜单项是不显示的,所以快捷菜单的 顶层菜单至少要有一个子菜单项。
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
3、菜单项响应的事件有哪些? 答案:菜单项只响应一个事件,即鼠标单击事件(Click)。
4、进入“菜单编辑器”有几种常用方法? 答案:进入“菜单编辑器”有四种方法:①在设计状态下,选
2、菜单的设计
设计一个菜单,首先要列出菜单的组成;然 后,利用“菜单编辑器”按照菜单组成进行设 计;最后,再为每个菜单项编写事件代码。
①建立菜单 利用“菜单编辑器”将菜单中的菜单项、子菜单
以及菜单分组信息逐一建立好。
VB程序设计第7章菜单的设计
②编写代码 每个菜单项一般只能响应一个事件,即鼠标单击
“←”和“→”按钮 “↑”和“↓”按钮 “下一个”按钮 “插入”按钮 “删除”按钮 菜单显示区域
调整菜单项级别。 调整菜单中各菜单项的顺序。 使得下一个菜单项进入编辑状态。 在选定的菜单项之前插入和该菜单项级别相同的菜单项。 删除选定的菜单项。 该区域用来显示用户为某一窗体设计的所有菜单项的标题。
VB程序设计第7章菜单的设计
③菜单项的隐藏与显示 应用程序菜单中的某些菜单项可以在必要的时候隐
藏起来,“可见(Visible)”属性决定菜单项是否 可见,它的默认值为True。
VB程序设计第7章菜单的设计
4、建立快捷菜单 快捷菜单的设计同样使用“菜单编辑器”。设计过程
中,通常把快捷菜单的顶层菜单项的可见 (Visible)属性设置为False。这样,程序运行时, 快捷菜单是不可见的。 显示快捷菜单的方法是PopupMenu,它的语法格式 为:
VB程序设计第7章菜单的设计
7.2习题与解答
1、常用的菜单有哪几种? 答案:菜单一般分为下拉式菜单和弹出式菜单两种。
下拉式菜单位于多出现在菜单栏中,弹出式菜单显 示在窗体之上,是独立于菜单栏的浮动式菜单。
2、菜单的热键和快捷键有什么区别? 答案:菜单热键的作用是同时按下Alt和菜单热键即可
打开该菜单,而菜单快捷键的作用是按下该键直接 执行响应菜单项的操作。通常,为顶级菜单项设置 热键,而为非定级菜单项设置快捷键。
表明该菜单项当前处于活动状态,也就是说该菜单项 对应的命令只能表示两种状态,即活动状态与非活动 状态。
VB程序设计第7章菜单的设计
在“菜单编辑器”中,有复选(Checked)复选框用 来对复选标记进行初始化设置,它对应菜单项的 Checked 属性,Checked属性只有True和False两个 取值,分别表明该菜单项当前处于活动状态或非 活动状态。
快捷键(Shortcut)列表 框 复选(Checked)复选框
用来输入菜单项的名称。 用来输入menu控件数组元素的下标。 供用户在列表中为菜单项选择一个快捷键。
“复选”属性设置为True时,可以在相应的菜单项左侧加上一个“√”号。
有效(Enabled)复选框 “有效”属性决定菜单项是否有效。
可见(Visible)复选框 “可见”属性决定菜单项是否可见。
VB程序设计第7章菜单的设计
菜单标题:显现在菜单栏上的具体对象, 单击标题显示下拉菜单项。
菜单项:包含菜单命令、分隔条和子菜 单标题。
菜单热键:同时按下Alt和菜单热键即可 打开该菜单。
菜单快捷键:按下该键直接执行响应菜 单项的操作。
VB程序设计第7章菜单的设计
(2)菜单编辑器 Visual Basic应用程序中的菜单可以利用 “菜单编辑器”来进行设计,也可以利用 程序向导来生成。“菜单编辑器”的主要 优点是使用方便、简捷,可以用编程量 很少的完全交互方式来自定义菜单。
别为属性设置去,中间为七个按钮区,下面 为菜单显示区。窗口中主要组成元素的作用 解释见表7-1。
VB程序设计第7章菜单的设计
表7-1 “菜单编辑器”的组成元素及其作用
组成元素 标题(Caption)文本框
作用 用来输入显示在窗体上的用户建立的菜单标题。
名称(Name)文本框
索引(Index)文本框
[对象.]PopupMenu <菜单项名>[,Flags[,x[,y]]]
VB程序设计第7章菜单的设计
其中,“对象”是可选的。如果省略,则具有焦点的窗体将成 为默认对象。x和y是两个可选参数,分别指定显示弹出 式菜单的x坐标和y坐标。如果省略,则使用鼠标的坐标。 Flags参数的设置值和含义如下:
(Click)事件。
③菜单项动态增减 菜单项能够随着应用程序的变化而动态地增减,
在具体实现过程中通常要利用到菜单控件数组。
VB程序设计第7章菜单的设计
3、菜单的控制 ①有效性控制 有些菜单命令在某些条件下是不可用的,不可用的菜单,
又称之为无效菜单,呈灰色显示,不响应用户事件。 菜单项的有效性由它的属性Enabled来控制。 ②菜单项的复选标记 所谓菜单项的复选标记,就是菜单项左侧的“√”记号,它