- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 VB界面设计 4.1 子系统”记事本”程序设计 4.2菜单设计 4.3工具栏设计 4.4 通用对话框 4.5 文件管理 4.6 RichTextBox控件 4.7 ”记事本” 的具体实现 4.1.1 ”记事本”介绍 4.1.2 ”记事本”设计思路 “记事本”程序的设计思路是: 1.?在窗体上添加一个RichTextBox控件作为文本编辑区,文本编辑、显示均在其中进行; 2.?利用VB菜单编辑器设计一个菜单栏,来对所编辑的文本进行保存或其他操作,也可将一个已经存在的文本文件打开显示在文本编辑区中,并进行进一步编辑; 3. 在窗体上创建一个工具栏,运行时通过单击工具栏按钮完成对文本的基本操作 4.2菜单设计 在具体实现“记事本”程序之前,先来讨论一下文本及文件操作的基础知识。 现在的大型应用程序的用户界面绝大多数是菜单界面。菜单栏中包含了各种操作命令。通过不同的菜单标题将命令进行分组,以便用户能够更直观、更容易地访问这些命令。 图4-2说明了菜单的组成元素。主菜单栏包含若干主菜单名,每个菜单名下可包括若干菜单项和子菜单名。每个菜单项就是一个命令(对应着一个应用程序),菜单项可以有热键(访问键)与快捷键,而菜单名只能有热键。子菜单名又可包含自己的若干菜单项。 4.2.1 菜单编辑器 VB提供的“菜单编辑器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。打开“菜单编辑器”对话框的方法有以下几种: (1)选择【工具】菜单中的【菜单管理器】命令: (2)单击标准工具栏中的“菜单编辑器”按纽: (3)让窗体显示在开发环境中,按Ctrl+E键: (4)右击窗体空白处,在快捷菜单中选择【菜单编辑器】命令。 4.2.1 菜单编辑器 打开【菜单编辑器】对话框后,其界面如图4-3所示。 4.2.2 利用菜单编辑器创建菜单栏 利用菜单编辑器创建菜单栏实际上就是根据设计的菜单栏结构逐个创建每一菜单项。 1. 创建菜单项 (1)在标题栏输入该菜单项的文本。 (2)在名称栏输入程序中要引用该菜单项的名称(类似于控件的Name)。 (3)单击【下一个】按钮或【插入】按钮,建立下一个菜单项。 (4)重复(1)(2)(3)步骤,将菜单项全部建立完毕后,单击【确定】按钮,关闭菜单编辑器。 4.2.2 利用菜单编辑器创建菜单栏 2. 创建分隔线 当一个菜单标题上放置的菜单项较多时,为了直观,可以使用水平线将菜单项分组。建立菜单分隔线的步骤与建立菜单项的步骤相似,惟一的区别就是在菜单编辑器的【标题】框中输入一个连字符“-”。 3. 创建热键与快捷键 建立热键(访问键)的方法与命令按钮相同,即在菜单标题的某个字符前加上一个符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键字符。 建立快捷键的方法是打开菜单编辑器中快捷键(Shortcut)下拉式式列表框并选择一个组合键选项,则菜单项标题的右边会显示快捷键名称。 说明:热键指使用Alt键+字符键来打开菜单。 4.2.3 运行时修改菜单项 设计时创建的菜单在程序运行时也能动态地改变其设置。 1. 使菜单命令无效 所有的菜单项(也叫菜单控件)都具有Enabled属性。当Enabled设为False时,菜单命令无效使它不响应操作。此时,快捷键的访问也无效。一个无效的菜单控件会变暗。 2. 使菜单控件不可见 在菜单编辑器中,通过选中或不选【可见】(Visible)复选框,可以设置菜单控件的Visible属性的初值。 在运行时,要使一个菜单控件可见或不可见,可以从代码中设置其Visible属性。 4.2.3 运行时修改菜单项 3. 在菜单上使用复选标记 可以用Checked属性来创建复选标志(√)。设计时通过选取菜单编辑器中的【复选】(Checked)复选框来设置菜单控件Checked属性的初始值。在运行时要在一个菜单控件上增加或删除复选标志,可以从代码中设置它的Cheked属性。 4.2.4 动态菜单 在应用程序运行过程当中,可以根据需要动态地增加或减少一些菜单项。这些可以动态增减的菜单项组合就是动态菜单。建立动态菜单必须使用菜单控件数组。 建立菜单控件数组的方法是:在【菜单编辑器】对话框中加入一个菜单项,将其索引(Index)项属性设置为0。然后可以加入名称相同,Index值有序相连的菜单项。也可以只有一个Index为0的菜单项,在运行时通过菜单项控件数组名和索引值,使用Load语句加入新的菜单项;使用Unload语句删除菜单项。Load和Unload语句格式如下: Load 菜单控件数组名(Index) Unload 菜单控件数组名(Index) 4.2.5 弹出菜单 弹出菜单的设计方法是:先用菜单编辑
您可能关注的文档
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第04部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第06部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第07部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第08部分新.ppt
- SPSS数据分析:问题提出与实例导学 赵小军 理论+实验 课件 第10部分新.ppt
- SQL Server 2005实用教程 李伟红 第2章 SQL Server 2005常用工具新.ppt
- SQL Server 2005实用教程 李伟红 第5章 表中数据的操作新.ppt
- SQL Server 2005实用教程 李伟红 第6章 Transact SQL程序设计新.ppt
- SQL Server 2005实用教程 李伟红 第8章 索引的创建和使用新.ppt
- SQL Server 2005实用教程 李伟红 第10章 触发器的创建和使用新.ppt
- Visual Basic 6.0程序设计与实训教程 郑有增 第5章 VB图形操作新.ppt
- Visual Basic 6.0程序设计与实训教程 郑有增 第6章 VB多媒体程序设计新.ppt
- Visual Basic 6.0程序设计与实训教程 郑有增 第8章 项目的集成和制作安装程序新.ppt
- Visual Basic.NET程序设计 潘晓文 第1章新.ppt
- Visual Basic.NET程序设计 潘晓文 第2章新.ppt
- Visual Basic.NET程序设计 潘晓文 第4章新.ppt
- Visual Basic.NET程序设计 潘晓文 第9章新.ppt
- Visual Basic.NET程序设计教程 陈语林 p03新.ppt
- Visual Basic.NET程序设计教程 陈语林 p04新.ppt
- Visual Basic.NET程序设计教程 陈语林 p06新.ppt
文档评论(0)