收藏 分享(赏)

应用程序界面设计ppt.ppt

上传人:无敌 文档编号:951077 上传时间:2018-05-05 格式:PPT 页数:22 大小:632.50KB
下载 相关 举报
应用程序界面设计ppt.ppt_第1页
第1页 / 共22页
应用程序界面设计ppt.ppt_第2页
第2页 / 共22页
应用程序界面设计ppt.ppt_第3页
第3页 / 共22页
应用程序界面设计ppt.ppt_第4页
第4页 / 共22页
应用程序界面设计ppt.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、应用程序界面设计,前面章节讲解的内容主要是使读者了解如何使用Excel VBA语言操作Excel。从本章开始,将向读者逐步地讲解如何使用Excel VBA开发应用程序。开发应用程序的首要任务就是设计应用程序界面,本章将主要讲解有关这方面的相关内容。,程序界面设计原则,在设计应用程序界面之前,首先应该了解程序设计的原则,这样才能设计出符合要求和规范的应用程序界面。,程序界面设计思路,对于决大多数用户而言,对于Excel的操作都是紧限于对Excel工作表中单元格的操作。在Excel中,用户直接面对的是Excel工作表,因此,在设计应用程序界面时,一定要从Excel工作表对象的角度去设计,这样,才能

2、设计出符合用户需求的应用程序操作界面。然而,确切地去理解用户的需求和预测可能遇到的所有问题本身是件很难的事情,一般只有很有经验的程序员才能做出贴近用户需求的用户界面。友好的用户界面使得人们不用阅读用户手册或接受培训就能使用应用软件。笔者并不要求读者设十出严格符合国际标准的应用程序界面,但是使设计出的用户界面能够使用户完成操作是应用程序界面设计的最低要求。一个良好的用户界面应该越直观越好,用户操作时不用参考用户手册或者咨询程序开发人员是应用程序界面设计的理想目标。,程序界面设计原理,实现友好、方便地人机交互是应用程序界面设计的重要目的。对于很多用户而言,对应用程序界面的理解就是可以在单元格中填入

3、数据的工作表,而根本不去思考单元格的代码形式或者单元格之间通信的原理。因此,一个优秀的软件不但应该提供稳定的数据处理,更应该提供友好的用户界面。对于Excel VBA开发的应用程序而言,用户首先操作用户界面,用户界面会根据用户的操作决定执行相应的VBA代码,VBA代码操作Excel对象,Excel对象做出相应的改变,将最终的结果反馈给用户,这就是在Excel VBA中应用程序界面设计的基本原理。在后面的学习当中,读者应该按照这个基本原理去设计应用程序及应用程序的界面。,用户窗体的使用方法,窗体是设计应用程序界面的主体。因此,在学习设计程序界面之前应该首先了解窗体的设计和使用方面的相关知识。,添

4、加窗体,窗体是装载应用程序其他控件的载体,也就是说,应用程序中所涉及到的控件都是放置在窗体之上的。在Excel中,窗体称为UserForm对象,在窗体中可以放置按钮或文本框等控件。在Excel VBA中添加窗体的步骤如下所示。(1)新建一个Excel工作簿。(2)单击“开发工具”选项卡下的【Visual Basic】按钮,进入到VBE开发环境当中。(3)在工程窗口中选中要添加窗体的工程,然后单击“插入”菜单,在弹出的下拉菜单中选择“用户窗体”子菜单,此时将弹出一个用户窗体,同时会在VBE开发环境中添加了一个控件工具箱,如图10.1所示。,设置窗体的属性,在将窗体添加到VBE开发环境当中之后,就

5、可以设置添加窗体的属性了。在设置窗体属性之前,应该首先将“属性窗口”添加到VBE开发环境当中,添加的具体方法为:单击“视图”菜单,在弹出的子菜单中选择“属性窗口”子菜单,属性窗口将被添加到VBE开发环境当中,如图10.2所示。,在窗体上添加控件,应用程序的界面是由窗体和控件组成的。在添加完窗体并设置了窗体的相关属性之后,就可以向窗体上添加控件了。,设置控件的属性,当控件添加到窗体上之后,接下来的任务就是设置控件的各种属性。对于控件而言,不同的控件其属性也可能不同,但是大多数的控件都有些共同的属性,如控件的大小(Width属性和Height属性)、是否隐藏(Visible属性)、是否锁定(Loc

6、ked属性)等属性。本节中将以列表框(ListBox控件)为例,介绍如何设置控件的几个常用属性。1BackColor属性2Locked属性3Visible属性4Enabled属性,窗体的常用方法,窗体除了具有其各自的属性以外,还有其各自的方法,在设计窗体时,经常用到的方法如以下几种。Load方法:该方法用于加载窗体,和Unload方法相对。Unload方法:卸载窗体,既从屏幕上也从内存中清除窗体。Show方法:加载窗体并在屏幕上显示窗体。与Hide方法相对。Hide方法:从屏幕上隐藏窗体,与Unload方法不同,在使用该方法之后,在内存中仍然保存窗体的信息。Move方法:使用该方法可以移动窗体

7、,在移动窗体时必须具有坐标值。下面通过示例来讲解如何使用窗体的这几种常用的方法。,窗体的常用事件,窗体事件是对窗体操作时而引起程序运行的动作。如显示窗体、关闭窗体和单击窗体等动作。窗体事件所运行的程序称为窗体事件程序。本节中将讲解窗体事件中的两个重要的事件:窗体初始化事件和关闭窗体事件的使用方法。1窗体的初始化事件2窗体的关闭事件,常用控件的使用,在上一节中,介绍了窗体的使用方法。在本节中,将配合相应的示例来介绍几种常用控件的使用方法。,标签,标签控件主要用于显示说明性文本的内容,如标题、指示性文本和提示信息内容等。在将标签控件添加到窗体上之后,通过修改控件属性窗口中的Caption属性可以设

8、置其显示的文字信息。当然,在程序代码中设置控件的Caption属性也可以设置标签的显示文字信息,如在示例10-2中通过标签控件显示当前工作簿的名称信息,就是通过程序代码来设置标签控件的Caption属性的。同其他控件一样,标签控件也具有其单击(Click)事件。通过该事件可以完成应用程序中某些特殊的功能。,文本框,文本框控件通常用于显示用户输入的信息。也可以使用文本框控件显示一些从数据库中的数据表中读取出来的信息。文本框通常情况下与标签控件一起配合使用,即在文本框控件之前通常添加一个标签控件,用于标识该文本框控件用途的功能。本示例实现的是在窗体上添加3个文本框控件,分别用于在文本框中输入单行文

9、本、输入“密码信息”文本和显示多行文本信息的演示效果。,按钮,按钮控件是开发应用程序中最常用的控件之一。本节中将详细地讲解按钮控件的各种应用方法。本示例实现的是在程序运行之后,单击【关闭】按钮则退出程序,单击带有图标的【打印】按钮将打印窗体中的内容。,组和框,组合框用于从列表中选择要添加的项目。组合框提供一个可以选取的列表,用户可以从该列表中选取所需要的项目。本示例实现的是在程序运行后,单击窗体中的组合框,可以从其下拉列表中选择所需要的人名信息。并且如果向组合框中输入数据信息时,会弹出一个“属性值无效”的提示对话框。,列表框,列表框的主要功能是显示一个项目列表,用户可以从列表中选择一项或者多项

10、内容。下面通过示例来讲解列表框的相关应用。列表框中的内容可以直接取自单元格中的数据内容。本示例实现的是当程序运行时,在窗体的列表框中将显示工作表Sheet1中B列单元格中B2:B7单元格区域中的数据信息。当单击列表中某一项时,将弹出一个提示对话框,在该提示对话框中将显示在列表框中所选的数据信息。,单选按钮,在应用程序中,经常需要对一些给定的选项进行选择。通常的情况下,使用单选按钮控件实现这一功能。通过单选按钮可以从一组项目中选取其中一个项目,本节中将讲解有关单选按钮控件的相关应用。本示例实现的是当单击选择窗体上的单选按钮之后,单击窗体当中的【选择】按钮,将弹出一个提示选择信息的提示对话框。,复

11、选按钮,前面讲解的单选按钮一次只能选择一个项目。而复选按钮则不同,使用复选按钮一次可以选择多个项目。本节中将讲解复选按钮的使用方法。本示例实现的是当单击选择窗体上的复选按钮之后(可以多选),单击窗体当中的【选择】按钮,将弹出一个提示选择信息的提示对话框。,10.3.8 图像控件,图片控件用来在窗体上显示所需要的图片。使用图片控件的目的是使程序界面设计的更加的美观。下面通过一个示例来说明图片控件的具体应用。本示例实现的是当单击窗体中的【打开图片】按钮之后,将弹出一个打开图片的对话框窗口,在该对话框窗口中选择要打开的图片之后,单击【打开】按钮,此时窗体的图片控件中将显示打开的图片,并且通过选择列表

12、控件中的选项,可以改变图片的显示模式。示例实现的具体步骤如下所示。,特殊控件的使用,除了上述介绍的几种常用控件之外,在Excel VBA中,还可以使用其他一些特殊的控件。在VBE环境中,上述介绍的常用控件在工具箱中几乎都能够被找到。然而,特殊控件在工具箱中是找不到的,如果要使用,需要将其添加到工具箱当中。将特殊控件添加到工具箱的方法如下所示。,举一反三,本章主要讲解了应用程序界面设计的原则以及在VBA中窗体及一些常用控件的使用方法。本章所讲解的内容是开发VBA应用程序的基础。但是,仅仅掌握本章中的内容还不够,除了掌握本章中的内容之外,还应该掌握下面的相关内容。使用标签控件作为触摸屏软件的按钮。使用文本框控件开发一个简单的文本编辑器。使用图片控件开发一个图片浏览器的程序,实现自动浏览图片的功能。开发一个复杂的播放器程序,使得能够实现存储播放列表,随机播放文件等功能。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报