202X年Visual Basic界面设计

上传人:tang****xu1 文档编号:134889846 上传时间:2020-06-09 格式:PPT 页数:47 大小:584.50KB
返回 下载 相关 举报
202X年Visual Basic界面设计_第1页
第1页 / 共47页
202X年Visual Basic界面设计_第2页
第2页 / 共47页
202X年Visual Basic界面设计_第3页
第3页 / 共47页
202X年Visual Basic界面设计_第4页
第4页 / 共47页
202X年Visual Basic界面设计_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《202X年Visual Basic界面设计》由会员分享,可在线阅读,更多相关《202X年Visual Basic界面设计(47页珍藏版)》请在金锄头文库上搜索。

1、VisualBasic界面设计 本章学习要点掌握VisualBasic菜单的设计方法掌握VisualBasic工具栏的设计方法掌握VisualBasic状态栏的设计方法在Windows环境下运行的各种应用程序 虽然各有不同 但这些界面大都有着共同的特点 它们一般都包括菜单 工具栏和状态栏等 设计VisualBasic应用程序时 也需要进行界面设计 前面介绍了窗体的设计方法 本章将继续介绍开发Windows应用程序中的一些典型界面的方法 5 1菜单设计 在Windows环境下 大多数应用软件都是通过菜单来实现各种操作 窗体菜单是Windows应用程序界面中最具特色的部分 而对于VisualBas

2、ic应用程序来说 当操作比较简单时 一般通过控件来执行 而当要完成较复杂的操作时 使用菜单具有十分明显的优势 菜单的基本作用有两个 一是提供人机对话的界面 方便用户选择应用系统的各种功能 二是管理应用系统 控制各种功能模块的运行 一个好的菜单程序 不仅能使系统美观 而且能使用户使用方便 并可避免由于误操作而带来的严重后果 在实际应用中 菜单可分为两种基本类型 下拉式菜单和弹出式菜单 例如 启动VisualBasic后 单击 文件 菜单所显示的就是下拉式菜单 而用鼠标右按钮单击窗体时所显示的菜单就是弹出式菜单 5 1菜单设计 5 1 1下拉式菜单下拉式菜单是一种典型的窗口式菜单 下拉式菜单自上而

3、下在屏幕上 下拉 一个个窗口菜单供用户选择或输入信息 在下拉式菜单系统中 一般有一个主菜单 其中包括若干个选择项 主菜单的每一项又可 下拉 出下一级菜单 这样逐级下拉 用一个个窗口的形式弹出在屏幕上 操作完毕即可从屏幕上消失 并恢复原来的屏幕状态 5 1菜单设计 1 下拉式菜单的结构在VisualBasic中 下拉式菜单在一个窗体上设计 一个下拉式菜单包括两类 一是菜单栏 位于窗体的顶部 由若干个菜单标题组成 二是子菜单区 这一区域为临时性的弹出区域 只有在用户选择了相应的主菜单项后才会弹出子菜单 以供用户进一步选择菜单的子项 子菜单中的每一项是一个菜单命令或分隔条 称为菜单项 下拉式菜单的结

4、构如图5 1所示 图5 1下拉式菜单结构 5 1菜单设计 2 菜单编辑器VisualBasic通过菜单编辑器创建菜单 可以使用以下四种方法进入菜单编辑器对话框 1 单击 工具 菜单项中的 菜单编辑器 选项 2 单击工具栏中的 菜单编辑器 按钮 3 使用热键 Ctrl E 4 在要建立菜单的窗体上单击鼠标右键 在弹出菜单中选择 菜单编辑器 如图5 2所示 图5 2在弹出菜单中打开 菜单编辑器 5 1菜单设计 打开后的菜单编辑器窗口如图5 3所示 图5 3菜单编辑器窗口 5 1菜单设计 下面介绍 菜单编辑器 对话框的内容 1 标题标题是用来输入所建立的菜单名及菜单中每个菜单项标题的文本框 如果输入

5、1个减号 就在菜单中加入了1条分隔线 如果在标题中的某一个字母前加上 程序运行后在菜单项中该字母将加上下划线 通过 Alt 特定字母 可以访问该菜单项 2 名称名称是用来输入菜单名及各菜单项控制名的文本框 它不在菜单中出现 3 索引索引设置菜单项在菜单数组中的位置 4 快捷键快捷键用来设置菜单项的快捷键 单击右端的箭头 显示热键的下拉式菜单 从中选择菜单项等价的热键 5 帮助上下文ID在帮助上下文中键人数值 这个值用来在HelpFile属性中查找相应的帮助主题 6 协调位置协调位置用来确定菜单或菜单项是否出现或在什么位置出现 单击右端的箭头 将下拉显示一个列表 其选项如下 0 None菜单项不

6、显示1 Left菜单项靠左显示2 Middle菜单项居中显示3 Right菜单项靠右显示 7 复选当 复选 项被设置为True时 可以在相应的菜单项旁加上指定的记号 例如 利用这个属性 可以指明某个菜单项当前是否处于活动状态 8 有效 有效 选项用来设置菜单项的操作状态 其缺省设置为True 表明相应的菜单项可以对用户事件作出响应 该属性被设置为False时 相应的菜单项会 变灰 不响应用户事件 5 1菜单设计 9 可见 可见 选项确定菜单项是否可见 一个不可见的菜单项是不能执行的 其缺省设置为True 即菜单项可见 当设置为False时 该菜单项在菜单上不显示 10 显示窗口列表 显示窗口列

7、表 用于多文档窗体 用于确定菜单控件是否包含一个当前打开的MDI子窗体列表 11 右箭头单击一次右箭头显示一个内缩符号 把在菜单列表区中选定的菜单向下移一个等级 12 左箭头单击一次左箭头删除一个内缩符号 把在菜单列表区中选定的菜单向上移一个等级 13 上箭头单击上箭头使在菜单列表区中选定的菜单项在同级菜单内向上移动一个位置 14 下箭头单击下箭头使在菜单列表区中选定的菜单项在同级菜单内向下移动一个位置 15 下一个开始一个新的菜单项 16 插入用来在当前菜单项前插入一个新的菜单项 17 删除删除当前选中的菜单项 18 菜单项显示区在 菜单编辑器 对话框的下部 输入的菜单项在这里分级显示出来

8、在 菜单编辑器 中完成了各菜单项的设置之后 单击 确定 按钮关闭 菜单编辑器 此时在窗体的顶部就可以看到设计的菜单结构 要使菜单完成用户的操作还需完成菜单项的单击事件 才能在运行时通过单击菜单项执行相应的功能 5 1菜单设计 5 1 2 企业资质管理系统 下拉式菜单的设计下面介绍在 企业资质管理系统 中设计下拉式菜单的方法 1 用菜单编辑器建立菜单主菜单项如图5 1所示 各子菜单如图5 4所示 图5 4各子菜单项 5 1菜单设计 在菜单编辑器中设计主菜单和各子菜单项 它们的设置如表5 1所示 表5 1菜单项的设置 5 1菜单设计 5 1菜单设计 5 1菜单设计 5 1菜单设计 5 1菜单设计

9、2 编写菜单事件用户要能操作菜单 就需给每个菜单项编写一个Click事件 用鼠标单击窗体上的各下拉菜单项就可以打开相应的菜单项的Click事件 在其中编写代码 菜单的Click事件代码很多 这里只给出 编辑 菜单项的 新建 子菜单的Click事件 如图5 5所示 用户通过单击相应的按钮就可以打开所需的窗体对象 使用便捷 图5 5编写的菜单事件 5 1菜单设计 5 1 3弹出式菜单在Windows环境下 除了下拉式菜单外 弹出式菜单应用得也非常广泛 下拉式菜单放置在程序界面得顶部 而弹出式菜单可以出现在窗体的任何部位 适用于少量的菜单项 操作灵活方便 弹出式菜单通过单击鼠标右键打开 所以也称 右

10、键菜单 设计弹出式菜单的步骤如下 1 使用 菜单编辑器 在菜单编辑器中按设计下拉式菜单的方法设计弹出式菜单 根据需要将要作为弹出式菜单的顶级菜单设置为可见或不可见 各子菜单项设为可见 2 编写MouseDown事件弹出式菜单使单击鼠标右键所引发的事件 必定要在对象的MouseDown事件过程中编写代码 PrivateSubForm MouseDown ButtonAsInteger ShiftAsInteger xAsSingle yAsSingle EndSub 5 1菜单设计 参数的意义是 Button值判断按下哪一个鼠标键 1 左键 2 右键 3 中键 Shift值对Shift Ctrl

11、和Alt键的位置进行判断 0 3个键都向上 1 Shift键按下 2 Ctrl键按下 3 Shift键和Ctrl键按下 4 Alt键按下 5 Shift键和Alt键Ctrl键按下 6 Ctrl键和Alt键按下 7 3个键都按下 X Y指出鼠标当前位置 在MouseDown事件中用PopupMenu方法显示弹出式菜单 其格式为 PopupMenu flags x y boldcommand 其作用是在当前对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单 其中 指菜单所在的位置 如果省略 则默认为是当前窗体 在菜单设计器中设计的菜单项的名称 flags 取一个数值或常量 用于指定弹出式菜单的位置

12、和行为 其取值如表5 2和表5 3所示 5 1菜单设计 表5 2位置常量表5 3行为常量 5 1菜单设计 如果要同时指定位置常量和行为常量时 则将两个参数值用Or连接 如 00r2 x 指定显示弹出式菜单的x坐标 省略时为鼠标坐标 y 指定显示弹出式菜单的y坐标 省略时为鼠标坐标 boldcommand 指定弹出式菜单中的菜单控件的名字 用以显示其黑体正文标题 如果该参数省略 则弹出式菜单中没有以黑体字出现的控件 因此 在对象的MouseDown事件过程中编写代码通常如下PrivateSubForm MouseDown ButtonAsInteger ShiftAsInteger xAsSin

13、gle yAsSingle 单击鼠标右键IfButton 2Then 用PopupMenu方法弹出菜单PopupMenu菜单名EndIfEndSub 5 1菜单设计 5 1 4 企业资质管理系统 弹出式菜单的设计在 企业资质管理系统 中应用了弹出式菜单 如图5 6所示 其设计方法如下 图5 6弹出式菜单的应用 5 1菜单设计 1 在 菜单编辑器 中设置快捷菜单项 如表5 4所示 表5 4快捷菜单项的设置 5 1菜单设计 2 编写MouseDown事件由于快捷菜单在单击表格控件时发生 因此在控件DataGrid1的MouseDown过程中编写代码 如图5 7所示 图5 7触发弹出式菜单的事件 5

14、 2工具栏的设计 工具栏 Toolbar 是Windows窗口的组成部分 常常放在窗口的顶部 它含有与应用程序的菜单相对应的项目 为用户提供快速访问的工具 5 2 1使用工具栏控件制作工具栏1 添加工具栏控件 Toolbar 制作工具栏需要两个Active控件 Toolbar控件和Imagelist控件 使用该控件创建工具栏快捷方便 但在VisualBasic的标准工具箱中没有这两个控件 需要先将它们添加到工具箱中 添加步骤如下 1 选择 工程 部件 菜单项 弹出 部件 对话框 2 在 部件 对话框中选择 控件 选项卡 3 在 控件 选项卡的列表项里选择 MicrosoftWindowsCom

15、monControls6 0 4 单击 确定 按钮 在工具箱中增加了一些控件 其中包括Toolbar控件和Imagelist控件 如图5 8所示 图5 8工具箱中的Toolbar控件和Imagelist控件 5 2工具栏的设计 2 使用工具栏控件制作工具栏使用工具栏控件制作工具栏的步骤如下 1 创建Imagelist控件通常工具栏的按钮都有相应的图片显示 因此首先创建Imagelist控件 其操作步骤如下 将工具箱中的Imagelist控件加入到窗体中 生成Imagelist1控件 右击Imagelist1控件 在弹出菜单中选择 属性 菜单项 然后在对话框中选择 图像选项卡 单击 插入图片 按

16、钮 选择合适的图片插入 此时图片索引为1 依次类推 插入所需的图片 此时每个图片都自动生成1个索引号 该索引号在定义工具栏时使用 2 创建Toolbar控件创建了Imagelist1控件后 利用Toolbar控件创建工具栏的步骤如下 将工具箱中的Toolbar控件加入到窗体中 生成Toolbar1控件 右击Toolbar1控件 在弹出菜单中选择 属性 菜单项 弹出 属性页 对话框 属性页 对话框包括三个选项卡 通用 按钮 和 图片 选项卡 如图5 9所示 5 2工具栏的设计 图5 9Toolbar控件的 属性页 对话框的 通用 选项卡 设置 通用 选项卡的属性 其中包括的属性如下 鼠标指针 对应于工具栏的MousePointer属性 该属性设置提供了一个下拉列表 从下拉列表中可以选择各种预定义的鼠标指针形状 运行时 当鼠标指向工具栏时 鼠标指针显示成该属性定义的形状 图像列表 对应于工具栏的Imagelist属性 在图像列表中会列出窗体上的ImageList控件的名称 从列表中选择某个ImageList控件使该工具栏与选择的ImageList控件相关联 这样 该工具栏就可以使用该Ima

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号