1 / 19
文档名称:

12 用户的输入和通知消息.pdf

格式:pdf   页数:19
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

12 用户的输入和通知消息.pdf

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

12 用户的输入和通知消息.pdf

文档介绍

文档介绍:下载
第1 2章用户的输入和通知消息
用户是通过鼠标和键盘输入的方法与程序进行通信的,而程序则通过声音、消息框、对话
框和其他视觉手段与用户进行通信。这种双向通信方法使用户能够顺利地使用一个应用程序,
非常容易地完成他们的任务。
注意目前使用的定点设备有许多不同的类型,比如触摸板、输入板和跟踪球等。总
的来说,本章介绍的一些概念不仅适用于鼠标,而且也适用于其他定点设备。不过,
为了简便起见,同时因为鼠标仍然是目前市场上的主要定点设备,因此,我在介绍与
用户的定点设备进行交互操作时,通常指的是鼠标。
应该记住,程序实际上只是个工具而已。除非你编写过游戏程序,否则,大多数用户运行
你的程序并不只是为了运行它,相反,他们使用你的程序目的是为了更加有效地完成某项任务。
当用户与程序之间的双向通信在任何一个方向上效率不高时,程序作为一种工具的效能就会下
降。用户不会再考虑使用这种程序,就像你不再想用黄油刀将果仁黄油抹在面包上一样。
用户的输入
很明显,并不是每个程序都以相同方式与用户进行交互操作。例如,类似 A d o b e公司的
P h o t o S h o p之类的绘图程序在很大程度上是用鼠标操作的一种程序, P h o t o S h o p中的大部分功能
是用鼠标或其他某个定点设备来执行。让用户只使用键盘来执行 P h o t o S h o p中的每个功能,这
肯定是白日做梦,但是,软件开发人员为用户提供了使用键盘来完成某些任务的手段。虽然最
好的办法是使程序既适合键盘用户的需要,也适合鼠标用户的需要,因为往往确实存在这两种
不同类型的用户,但是应用程序本身的性质是很难实现这一要求的。
另一种程序是数据输入应用程序。从事数据输入的主要是使用键盘的用户。如果你真想触
怒这些人,那么在数据输入进程的中间插入一个只能使用鼠标操作的任务(请记住,尽管你的
程序对你来说是颗闪光的宝石,然而对于用户来说它仅仅是个工具)。用这种方法来中断用户
的工作流程,会使用户的工作进程变得非常复杂,因为它增加了工作方式的变化。由于这种工
作方式的变化可能被用户认为是不必要的,因此它很快会使用户感到厌烦。讲到用户与程序之
间的交互操作时,必须了解你的目标市场。你应该建立一个预计将会运行你的程序的用户类型
概况表,并且认真考虑这个用户的工作方式。
大多数应用程序可以分为两类,一种是用鼠标操作的应用程序,另一种是用键盘操作的应
用程序。 Microsoft Visual Basic要求你同时熟悉鼠标和键盘的操作。你无法用鼠标编写代码,
但是,只用键盘试试将控件添加给窗体,移动和对齐这些控件,并且设置它们的属性,以便创
建一个功能良好和美观的界面。由于大多数情况下用户必须同时使用鼠标和键盘进行工作,因
此应该尽量使两种输入设备之间的转换变得非常方便。另外,你还必须随时提供鼠标功能和键
盘功能。当一个功能同时支持鼠标和键盘时,它就具备了我所说的交互式二重性。交互式二重
性可以确保用户能以最适合其需要的方式使用你的程序。
比如说,你将一些代码键入Visual Basic的代码编辑器,这时你想通过运行该代码来测试你
180计计第四部分用户界面的操作
下载
所进行的修改。应该怎么办呢?由于你的手已经放在键盘上了,因此最有效的方法是按 F 5。如
果你用鼠标在窗体上拖移一个控件,想找到放置该控件的最佳位置。你将控件放到它应有的位
置,然后想运行该控件,以便了解它在运行时的样子。当然,这种情况下最有效的方法是单击
工具栏上的R u n按钮。由于你已经在使用鼠标,因此这项操作迅速而且容易。每当你必须在键
盘和鼠标操作之间进行切换时,你的操作进程中就会出现一个停顿,就像你的脑子指挥你转换
车档和移动你的手位时出现停顿一样。无论这个停顿如何短暂,这常常是可以避免的,因为大
多数功能都可以用交互式二重性来实现。
程序的界面既是个障碍,也是个桥梁。本章向你介绍如何创建能使用户更容易与程序相融
洽的界面。好的界面能使用户不必考虑进程的机制便能执行他们的任务。这无疑会使用户更加
满意,也有助于降低支持费用,增加购买升级产品的用户数量,取得更好的广告效果。
通知消息
要想编写不带任何消息框语句的应用程序是非常困难的。通常而言,一个程序会有几十个
消息框语句,分散在它的代码之中。尽管用 M s g B o x语句来显示通知消息是很常见的,但是许
多软件开发人员都不能正确地编写这样的代码。向用户显示通知消息时,你与用户进行通信的
方式就像你跟他打电话的情况一样。
编写出色的通知消息,是涉及多方面技巧的一项工作。最简单的一个技巧是要确定通

最近更新

2025年浙江警官职业学院单招职业倾向性测试题.. 40页

2026年单招第类试题必考题 42页

2025年浙江越秀外国语学院单招综合素质考试模.. 40页

2025年浙江越秀外国语学院单招职业适应性考试.. 40页

2025年浙江邮电职业技术学院单招职业适应性测.. 39页

2026年单招职业技能测试题内容及答案1套 42页

2026年单招视唱模拟试题简谱必考题 41页

2026年单招试题河北必考题 41页

2025年海南健康管理职业技术学院单招职业适应.. 41页

2025年海南卫生健康职业学院单招职业适应性测.. 39页

2025年海南外国语职业学院单招职业适应性测试.. 42页

2025年海南经贸职业技术学院单招职业技能测试.. 41页

2025年淮北职业技术学院单招职业适应性测试模.. 39页

2025年淮南职业技术学院单招职业技能考试模拟.. 40页

2026年厦门南洋职业学院单招职业倾向性测试题.. 43页

2025年渤海船舶职业学院单招职业技能测试模拟.. 40页

2025年温州医科大学仁济学院单招职业技能测试.. 42页

2026年台州职业技术学院单招职业适应性考试模.. 42页

2025年温州大学单招职业倾向性测试模拟测试卷.. 41页

2025年温州理工学院单招职业倾向性测试模拟测.. 42页

2025年温州科技职业学院单招职业倾向性测试模.. 41页

2026年合肥财经职业学院单招综合素质考试模拟.. 41页

2025年渭南职业技术学院单招综合素质考试模拟.. 40页

2025年渭南职业技术学院单招职业适应性考试模.. 39页

2026年吉林单招技能测试题必考题 42页

2025年湖北交通职业技术学院单招职业技能考试.. 41页

2025年湖北体育职业学院单招职业技能测试模拟.. 42页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页