




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第1010章菜单与工具栏章菜单与工具栏 10.110.1使用菜单使用菜单 一、下拉式菜单一、下拉式菜单菜单编辑器菜单编辑器下拉式菜单通过左击菜单项打开,分为主菜单(菜单栏)下拉式菜单通过左击菜单项打开,分为主菜单(菜单栏)和子菜单(最深可达和子菜单(最深可达5 5层)。菜单的设计层)。菜单的设计要要借助菜单编辑器来借助菜单编辑器来完成。完成。 1 1菜单编辑器菜单编辑器 打开打开“菜单编辑器菜单编辑器”的三种方法:的三种方法:选择选择“工具工具”菜单中的菜单中的“菜单编辑器菜单编辑器”。单击工具栏中的单击工具栏中的“菜单编辑器菜单编辑器”右击窗体的空白处,选择右击窗体的空白处,选择“菜单编辑
2、器菜单编辑器”一、下拉式菜单一、下拉式菜单菜单编辑器菜单编辑器 “ “菜单编辑器菜单编辑器”的构成的构成属性区:属性区:1010个属性个属性编辑区:编辑区: 7 7个按钮个按钮列表区:列表区: 列出已建立的菜单内容列出已建立的菜单内容 “菜单菜单”控件的主要属性控件的主要属性标题(标题(CaptionCaption):设置菜单项的标题,当标题是:设置菜单项的标题,当标题是 “ “”时,时,菜单项是一条菜单项是一条;用;用“”的方式可设置菜单的的方式可设置菜单的。一、下拉式菜单一、下拉式菜单菜单编辑器菜单编辑器名称(名称(NameName):设置菜单项的名称,以便在程序中引用。:设置菜单项的名称
3、,以便在程序中引用。索引(索引(IndexIndex):设置菜单控件数组的下标。:设置菜单控件数组的下标。快捷键(快捷键(ShortCutShortCut):设置击活该子菜单项的快捷键。:设置击活该子菜单项的快捷键。复选(复选(CheckedChecked):设置菜单项前是否有复选标记:设置菜单项前是否有复选标记“”。有效(有效(EnabledEnabled):设置菜单项有效或无效。:设置菜单项有效或无效。可见(可见(VisibleVisible):设置菜单项是否可见。:设置菜单项是否可见。 “菜单编辑器菜单编辑器” ” 的编辑区的编辑区“ ”“ ”:把选定的菜单下移一个等级。共:把选定的菜单
4、下移一个等级。共5 5个等级。个等级。“ ”“ ”:把选定的菜单上移一个等级。:把选定的菜单上移一个等级。“ ”“ ”:把选定的菜单项在同级菜单内向上移动一个位:把选定的菜单项在同级菜单内向上移动一个位置。置。“ ”“ ”:把选定的菜单项在同级菜单内向下移动一个位:把选定的菜单项在同级菜单内向下移动一个位置。置。“下一个下一个”:将焦点转移到下一个菜单项。:将焦点转移到下一个菜单项。“插入插入”:在列表框的当前选定行上方插入一项。:在列表框的当前选定行上方插入一项。“删除删除”:删除当前选定项。:删除当前选定项。一、下拉式菜单一、下拉式菜单菜单编辑器菜单编辑器一、下拉式菜单一、下拉式菜单菜单编
5、辑器菜单编辑器2 2菜单控件数组菜单控件数组作用:作用:可动态增减菜单控件;可动态增减菜单控件;简化程序、缩减程序代码。简化程序、缩减程序代码。创建方法:创建方法: 在菜单编辑器中给菜单项起同一个名字,并设置其下标即可。在菜单编辑器中给菜单项起同一个名字,并设置其下标即可。注意事项:注意事项:同一个菜单控件数组中的各菜单项名称必须相同;同一个菜单控件数组中的各菜单项名称必须相同;控件数组元素的下标必须是升序;控件数组元素的下标必须是升序;控件数组元素必须是连续的且在相同的子菜单内;控件数组元素必须是连续的且在相同的子菜单内;实例:实例:在例在例9-29-2(简易文本编辑器)中加入菜单,并增加(
6、简易文本编辑器)中加入菜单,并增加“编辑编辑”功功能能。 一、下拉式菜单一、下拉式菜单菜单控件数组菜单控件数组3 3菜单项的可用与不可用菜单项的可用与不可用 菜单可用与否应根据程序的运行状态来定。当条件不成菜单可用与否应根据程序的运行状态来定。当条件不成熟时,菜单项应隐藏起来(熟时,菜单项应隐藏起来()或设置成灰色状)或设置成灰色状态(态()。当条件成熟后,再将相应的菜单项设)。当条件成熟后,再将相应的菜单项设置成可见(置成可见()或可用()或可用()状态。)状态。实例:实例:控制例控制例9-29-2简易文本编辑器中,编辑菜单的可用状态。简易文本编辑器中,编辑菜单的可用状态。 一、下拉式菜单一
7、、下拉式菜单菜单项的控制菜单项的控制二、弹出式菜单二、弹出式菜单 1 1制作方法:制作方法:在某一个要弹出快捷菜单的对象的在某一个要弹出快捷菜单的对象的MouseDownMouseDown事件中,判断事件中,判断ButtonButton的值是否为的值是否为2 2(右键),若是则用(右键),若是则用PopupMenuPopupMenu方法,具体格式为:方法,具体格式为:2 2格式:格式: . . PopupMenuPopupMenu ,flagsflags ,x x ,y y ,BoldCommandBoldCommand 3 3说明:说明:若打开的快捷菜单不是本窗体中的菜单时,需指明窗体名;若
8、打开的快捷菜单不是本窗体中的菜单时,需指明窗体名;弹出的菜单名,可以是隐藏的;弹出的菜单名,可以是隐藏的;FlagsFlags可取可取0 0、4 4、8 8,决定菜单出现的位置:右、中、左;,决定菜单出现的位置:右、中、左;X X,Y Y指明菜单弹出的位置(从窗体的原点算起);指明菜单弹出的位置(从窗体的原点算起);BoldCommandBoldCommand指明需加粗的菜单项的名称(只能有一项);指明需加粗的菜单项的名称(只能有一项);同一个菜单可作为多个对象的快捷菜单。同一个菜单可作为多个对象的快捷菜单。 二、二、弹出式菜单弹出式菜单 4 4实例:实例:Private Sub Form_M
9、ouseDownPrivate Sub Form_MouseDown(Button As Integer, Shift As (Button As Integer, Shift As Integer, X As Single, Y As Single)Integer, X As Single, Y As Single) If Button = 2 Then If Button = 2 Then Form1.PopupMenu Form1.PopupMenu EDIT, , 500, 500, EDI(3) EDIT, , 500, 500, EDI(3) End If End IfEnd Su
10、bEnd SubPrivate Sub Command1_MouseDownPrivate Sub Command1_MouseDown(Button As Integer, Shift (Button As Integer, Shift As Integer, X As Single, Y As Single)As Integer, X As Single, Y As Single) If Button = 2 Then If Button = 2 Then Form1.PopupMenu Form1.PopupMenu EDIT, , , , EDI(3) EDIT, , , , EDI(
11、3) End If End IfEnd SubEnd Sub 10.2 10.2 使用工具栏使用工具栏 一、用手工方式制作工具栏一、用手工方式制作工具栏二、使用二、使用Toolbar控件和控件和ImageList控件控件一、用手工方式制作工具栏一、用手工方式制作工具栏 二、使用二、使用ToolbarToolbar控件和控件和ImageListImageList控件控件 二、使用二、使用ToolbarToolbar控件和控件和ImageListImageList控件控件 二、使用二、使用ToolbarToolbar控件和控件和ImageListImageList控件控件 三、程序举例三、程序举例 案例程序案例程序1 1: 我的写字板我的写字板案例程序案例程序2 2: 打字测试系统打字测试系统第第10章菜单与工具栏章菜单与工具栏 回顾回顾10.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产管理制度文本普通货运十七项
- 汽车金融公司风险防范与应对措施考核试卷
- 火工品生产过程中的质量控制与保障考核试卷
- 灯具销售中的市场预测与趋势分析考核试卷
- 抗磨损能力研究考核试卷
- 生物遗传工程与生物技术考核试卷
- 电池管理系统与充电技术考核试卷
- 2025届四川省德阳市第五中学高三下学期第三次(线上)周考数学试题
- 2025医疗设备采购合同协议范本格式
- 2025版锅炉设备购销安装合同(草案)
- 2023年江苏盐城音乐美术中考试卷及答案
- 菜鸟WMS(大宝)操作手册 (修复的)
- 洁净区微生物及卫生知识培训根据GMP
- 台湾问题专题解读
- nc600产品说明书串口服务器使用
- 2023年全国测绘生产成本费用定额
- (完整版)食品安全自查、从业人员健康管理、进货查验记录、食品安全事故处置保证食品安全规章制度
- 特种设备安全管理人员(A)考试题库
- GB/T 34936-2017光伏发电站汇流箱技术要求
- 摩擦学发展前沿课件
- 吊车牵引放线跨越公路和停电10千伏线路方案说明
评论
0/150
提交评论