- 6
- 0
- 约1.86万字
- 约 22页
- 2016-10-16 发布于贵州
- 举报
第10章菜单与具栏
第10章菜单与工具栏
10.1 使用菜单
如果应用程序要为用户提供一组命令,菜单提供一种方便的给命令分组的方法,并使用户容易访问这些命令。
10.1.1 下拉式菜单
下拉式菜单的组成情况如图所示。
菜单栏——在窗体的标题栏下面,并包含一个或多个菜单标题。
菜单标题——菜单显示的名称(如“文件”),也称为主菜单。当单击一个菜单标题时,包含菜单项目的列表就被拉下来。
菜单项——即可菜单命令,可以包括命令(如“新建”和“退出”)、分隔条、和子菜单标题。
◇用户看到的每个菜单项和在“菜单编辑器”中定义的一个菜单控件对应。
◇菜单控件是一个对象,与其它对象一样,它具有定义它的外观与行为的属性。在设计或运行时可以设置 Caption 属性、Enabled 和 Visible 属性、Checked 属性以及其它属性。
◇菜单控件只包含一个事件,即 Click 事件,当用鼠标或键盘选中该菜单控件时,将调用该事件。
1.菜单的设计——菜单编辑器
在VB中用菜单编辑器可以方便地创建新的菜单和菜单栏、在已有的菜单上增加新命令、用自己的命令来替换已有的菜单命令、以及修改和删除已有的菜单和菜单栏。
⑴进入菜单编辑器的途径
◆
从“工具”菜单上,选取“菜单编辑器”;
◆或者在“工具栏”上单击“菜单编辑器”按钮;
◆或者在窗体上单击右键,在随后弹出的快捷菜单中选择“菜单编辑器”命令;
◆还可以按热键“Ctrl+E”,都会出现如上图所示的窗口,菜单设计将通过这个窗口来完成。
⑵菜单控属性的设置
大多数菜单控件属性可用菜单编辑器设置,所有的菜单属性在“属性”窗口中也都是可用的。其中在菜单设计中最主要的属性是:
Name——名称,这是代码中用来引用菜单控件的名字。
Caption——标题,这是出现在控件上的文本。
⑷在菜单编辑器中创建菜单控件的步骤:
①选取该窗体。
②从“工具”菜单中,选取“菜单编辑器”,或者在“工具栏”上单击“菜单编辑器”按钮进入菜单编辑器。
③在“标题”文本框中,为第一个菜单标题键入希望在菜单栏上显示的文本。如果希望某一字符成为该菜单项的访问键,也可以在该字符前面加上一个()字符。在菜单中,这一字符会自动加上一条下划线,操作时同时按Alt键和带有下划线的字母可选择这个菜单项。菜单标题文本显示在菜单控件列表框中。
④在“名称”文本框中,键入将用来在代码中引用该菜单控件的名字。
⑤单击向左或向右箭头按钮(→,←),可以改变该控件的缩进级(菜单级)。
⑥如果需要的话,还可以设置控件的其他属性。这一工作可以在菜单编辑器做或以后在“属性”窗口中做。
⑦选取下一个(Next)就可以再建一个菜单项(控件)。或者: 单击插入(Insert)可以在现有的控件之间增加一个菜单项(控件)
⑧也可以单击向上与向下的箭头按钮,在现有菜单控件之中移动控件。如果窗体所有的菜单控件都已创建,选取“确定”可关闭菜单编辑器。 创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可下拉其相应的菜单项。
⑸
在菜单编辑器中创建分隔符条的步骤
①如果想在一现有菜单中增加一个分隔符条,选取“插入”,在想要分隔开来的菜单项之间插入一个菜单控件。
②如有必要,单击右箭头按钮使新菜单项缩进到与它要隔开的菜单项同级。
③在“标题”文本框中键入一个连字符”-“。
④设置“名称”属性。
注意:虽然分隔符条是当作菜单控件来创建的,它们却不能响应 Click 事件,而且也不能被选取。
⑹菜单设计中的一些编辑操作
在菜单设计过程中,经常需要对菜单控件进行一些编辑操作或设置其它一些属性。
①快捷键(Shortcut)下拉列表:在此列表框中列出了很多快捷键供用户为相应的菜单项选择一个快捷键,选择之后快捷键会显示在菜单标题的右边。当然也可以不选择快捷键。
②删除(Delete)按钮:删除选定的菜单项。
③复选(Checked)检查框:为选择的菜单项标记“√”,表示该菜单项是一个选项。
④有效(Enabled)检查框:
决定该菜单项是否为可选(有效)项。
⑤可见(Visible)检查框:决定该菜单项是否可见。
2.菜单设计示例(p210-1.vbp)
编写完成加、减、乘、除运算的程序。
⑴建立控件
在窗体上安放6个控件,其属性如下表:
默认控件名 Name Caption Text Borderstyle Label1 lblInput1 操作数1 无定义 缺省 Label2 lblInput2 操作数2 无定义 缺省 Label3 lblResult 计算机结果 无定义 缺省 Label4 lblDisplayResult 空白 无定义 1-Fixed Single Text1 txtNo1 无定义 空白 缺省 Text2 txtNo2 无
您可能关注的文档
- 秘书三级综合练题一2008年5月(有答案).doc
- 秦晶晶“授导型教案.doc
- 移动 Windws Sharepoint Services 数据库.doc
- 移动互联网对旅电子商务的影响和移动旅游电子商务的趋势.doc
- 稀土尾矿代替粘配料烧制水泥熟料研究.doc
- 程少堂《荷花淀教学实录.doc
- 程序员交插式能阶段性教学.doc
- 程序设计与编程验指导书.doc
- 程序设计及C语实验指导书.doc
- 税务清结电子申系统【2010版】使用说明.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)