第4章 vb界面设计

第4章 vb界面设计

ID:20747417

大小:242.50 KB

页数:58页

时间:2018-10-15

第4章 vb界面设计_第1页
第4章 vb界面设计_第2页
第4章 vb界面设计_第3页
第4章 vb界面设计_第4页
第4章 vb界面设计_第5页
资源描述:

《第4章 vb界面设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章VB界面设计4.1子系统”记事本”程序设计4.2菜单设计4.3工具栏设计4.4通用对话框4.5文件管理4.6RichTextBox控件4.7”记事本”的具体实现结束4.1.1”记事本”介绍本章将利用RichTextBox控件结合VB文件操作技术,设计一个“记事本”程序。该“记事本”程序能够能编辑文本文档并保存,同时能打开、显示、编辑一个已经存在的文本文件。程序运行界面如图4-1所示:4.1.2”记事本”设计思路“记事本”程序的设计思路是:1. 在窗体上添加一个RichTextBox控件作为文本编辑

2、区,文本编辑、显示均在其中进行;2. 利用VB菜单编辑器设计一个菜单栏,来对所编辑的文本进行保存或其他操作,也可将一个已经存在的文本文件打开显示在文本编辑区中,并进行进一步编辑;3.在窗体上创建一个工具栏,运行时通过单击工具栏按钮完成对文本的基本操作4.2菜单设计在具体实现“记事本”程序之前,先来讨论一下文本及文件操作的基础知识。现在的大型应用程序的用户界面绝大多数是菜单界面。菜单栏中包含了各种操作命令。通过不同的菜单标题将命令进行分组,以便用户能够更直观、更容易地访问这些命令。图4-2说明了菜单的组成

3、元素。主菜单栏包含若干主菜单名,每个菜单名下可包括若干菜单项和子菜单名。每个菜单项就是一个命令(对应着一个应用程序),菜单项可以有热键(访问键)与快捷键,而菜单名只能有热键。子菜单名又可包含自己的若干菜单项。4.2.1菜单编辑器VB提供的“菜单编辑器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。打开“菜单编辑器”对话框的方法有以下几种:(1)选择【工具】菜单中的【菜单管理器】命令:(2)单击标准工具栏中的“菜单编辑器”按纽:(3)让窗体显示在开发环境中,按Ctrl+

4、E键:(4)右击窗体空白处,在快捷菜单中选择【菜单编辑器】命令。4.2.1菜单编辑器打开【菜单编辑器】对话框后,其界面如图4-3所示。4.2.2利用菜单编辑器创建菜单栏利用菜单编辑器创建菜单栏实际上就是根据设计的菜单栏结构逐个创建每一菜单项。1.创建菜单项(1)在标题栏输入该菜单项的文本。(2)在名称栏输入程序中要引用该菜单项的名称(类似于控件的Name)。(3)单击【下一个】按钮或【插入】按钮,建立下一个菜单项。(4)重复(1)(2)(3)步骤,将菜单项全部建立完毕后,单击【确定】按钮,关闭菜单编辑器

5、。4.2.2利用菜单编辑器创建菜单栏2.创建分隔线当一个菜单标题上放置的菜单项较多时,为了直观,可以使用水平线将菜单项分组。建立菜单分隔线的步骤与建立菜单项的步骤相似,惟一的区别就是在菜单编辑器的【标题】框中输入一个连字符“-”。3.创建热键与快捷键建立热键(访问键)的方法与命令按钮相同,即在菜单标题的某个字符前加上一个&符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键字符。建立快捷键的方法是打开菜单编辑器中快捷键(Shortcut)下拉式式列表框并选择一个组合键选项,则菜单项标题的右边会显

6、示快捷键名称。说明:热键指使用Alt键+字符键来打开菜单。4.2.3运行时修改菜单项设计时创建的菜单在程序运行时也能动态地改变其设置。1.使菜单命令无效所有的菜单项(也叫菜单控件)都具有Enabled属性。当Enabled设为False时,菜单命令无效使它不响应操作。此时,快捷键的访问也无效。一个无效的菜单控件会变暗。2.使菜单控件不可见在菜单编辑器中,通过选中或不选【可见】(Visible)复选框,可以设置菜单控件的Visible属性的初值。在运行时,要使一个菜单控件可见或不可见,可以从代码中设置其V

7、isible属性。4.2.3运行时修改菜单项3.在菜单上使用复选标记可以用Checked属性来创建复选标志(√)。设计时通过选取菜单编辑器中的【复选】(Checked)复选框来设置菜单控件Checked属性的初始值。在运行时要在一个菜单控件上增加或删除复选标志,可以从代码中设置它的Cheked属性。4.2.4动态菜单在应用程序运行过程当中,可以根据需要动态地增加或减少一些菜单项。这些可以动态增减的菜单项组合就是动态菜单。建立动态菜单必须使用菜单控件数组。建立菜单控件数组的方法是:在【菜单编辑器】对话框中

8、加入一个菜单项,将其索引(Index)项属性设置为0。然后可以加入名称相同,Index值有序相连的菜单项。也可以只有一个Index为0的菜单项,在运行时通过菜单项控件数组名和索引值,使用Load语句加入新的菜单项;使用Unload语句删除菜单项。Load和Unload语句格式如下:Load菜单控件数组名(Index)Unload菜单控件数组名(Index)4.2.5弹出菜单弹出菜单的设计方法是:先用菜单编辑器设计一个普通菜单,然后用VB提供

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。