Visua| Basic可视化程序设计 菜单设计 下拉式菜单系统的组成结构: 暫未命名-画图 主菜单条 文件)编辑但)查看0图①顏 主菜单名 菜(工具箱①)ctl+r 单J盒ct 快捷键 项 v状态栏() 热键 攻字工栏 子菜单名—缩放C 子菜单标记 全图的c+2 分隔线 2021/2/24 6页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第6页 菜单设计 主菜单名 快捷键 热键 子菜单标记 主菜单条 分隔线 菜 单 项 子菜单名 下拉式菜单系统的组成结构:
Visua| Basic可视化覆序设计 菜单的分类 普通菜单 菜单栏上显示的菜单 弹出式菜单 右键单击鼠标,在鼠标所在处显示的菜单 动态菜单 比如,文件菜单下的已打开文件的列表 2021/2/24 第7页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第7页 菜单的分类 • 普通菜单 – 菜单栏上显示的菜单 • 弹出式菜单 – 右键单击鼠标,在鼠标所在处显示的菜单 • 动态菜单 – 比如,文件菜单下的已打开文件的列表
Visua| Basic可视化覆序设计 3常用属性 标题 Caption):若有热键,前面加& ·打开方式 名称Name):分隔符也应有名称 前提:在窗 快捷键( Shortcut):菜单名没有快捷键 方法一选复选 Checked):为IRUE时有 方法二:右有效( Enabled) u方法三:使可sibe 标题c):印 定 名称0M): manPrint 取消 索引 快捷键〕 菜单控件属性区 帮助上下文ID0D:同 协调位置):同-xone 复选C)有效吧)N可见①口显示窗口列表 一个 插入〔) 册除余 编辑区 菜单控件列表区 事件:只有一个cick事件 2021/2/24 38页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第8页 菜单编辑器的应用 • 打开方式 – 前提:在窗体设计器窗口激活时 – 方法一:选择“工具”菜单——”菜单编辑器” – 方法二:右键单击窗体设计器,选择“菜单编辑器” – 方法三:使用快捷键Ctrl + E 菜单控件属性区 菜单控件列表区 编辑区 常用属性: 标题(Caption):若有热键,前面加& 名称(Name):分隔符也应有名称 快捷键(Shortcut):菜单名没有快捷键 复选(Checked):为TRUE时有✓ 有效(Enabled) 可见(Visible) • 事件:只有一个Click事件
Visua| Basic可视化覆序设计 练习例题 ⊙建立一个有菜单功能的文本编器。(单击查看代码) 说明 △此处把本章引例中的菜单均制作出来; △把“文件”菜单中的新建(把文本框中的内容请空) 退出(结束应用程序的运行)两个操作完成; 把“编辑”菜单中的剪切、复制、粘贴、删除、全选、 插入时间和日期、自动换行(利用文本框的不同滚 动条形式)功能实现; 把“字体”菜单中字体大小实现 在菜单显示的时候,要注是否可操作。 (单击查看代补充资料:( lapboard对象) 2021/2/24 合0| 9页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第9页 练习例题 建立一个有菜单功能的文本编辑器。 说明: 此处把本章引例中的菜单均制作出来; 把“文件”菜单中的新建(把文本框中的内容请空)、 退出(结束应用程序的运行)两个操作完成; 把“编辑”菜单中的剪切、复制、粘贴、删除、全选、 插入时间和日期、自动换行(利用文本框的不同滚 动条形式)功能实现; 把“字体”菜单中字体大小实现; 在菜单显示的时候,要注意是否可操作。 (单击查看代码) (单击查看代补充资料:Clipboard对象)
Visua| Basic可视化程序设计 动恋菜单设计 在程序运行时,菜单随时增减 如:“文件”菜单中能保留最近打开的文件名 步骤 在菜单设计时,加入一个菜单项,其ndex为0 (菜单数组), Visible属性设为 False。 在程序运行时,通过Load方法向菜单数组增加新 的菜单项。 在程序运行时,通过 Unload方法删除菜单数组 中的菜单项 ③建立一个有菜单功能的文本编辑器。(童看代码) 说明:字体大小中的具体内容由代码添加 2021/2/24 第10页 首页上页目录前页后页末页
Visual Basic 可视化程序设计 首页 上页 目录 前页 后页 末页 2021/2/24 第10页 动态菜单设计 • 在程序运行时,菜单随时增减 如:“文件”菜单中能保留最近打开的文件名 • 步骤 – 在菜单设计时,加入一个菜单项,其Index为0 (菜单数组), Visible属性设为False。 – 在程序运行时,通过Load方法向菜单数组增加新 的菜单项。 – 在程序运行时,通过UnLoad方法删除菜单数组 中的菜单项。 建立一个有菜单功能的文本编辑器。 说明:字体大小中的具体内容由代码添加。 (查看代码)