`
yiding_he
  • 浏览: 437102 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

程序界面上的一些误区

阅读更多

(在程序中加入自己的特性是有必要的。但是不要让使用者感到不快。)

1、当我使文本框或者标签禁用时,其字体是灰色的。我想让它重新变成黑色。

或许你想让用户看得更清楚些,但是这么做不符合现今我们使用windows界面的习惯。用户可能会感到困惑:“这个文本框看起来是可用的,为什么我就是不能输入呢?”他们甚至会认为这是程序的一个BUG。

2、我想使ComboBox成为可以多选的控件。

Combobox只显示所有选项中的一项,这种方式表明它最适合用来进行单选。如果使其成为可多选的,那就等于是要求用户记住自己在这个地方选中过的所有东西,而不仅仅是看到的那一项。

3、我想在主界面中加入动画LOGO。

这无疑会让用户分心。用户最需要的是完成他的工作,而不是看你的个人秀。不要做这种吃力不讨好的事。

4、我想使按钮在单击之后不留下输入焦点。或者使其根本不能成为焦点。
获得焦点的按钮(这是获得焦点的按钮)
没有获得焦点的按钮(没有获得焦点的按钮)

一般的做法就是在单击事件中将焦点转移出去。但是不让其成为焦点这种做法,可能会让无法使用鼠标的用户大为恼火。

分享到:
评论

相关推荐

    Android高级编程--源代码

    由于现有的手机应用程序的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方应用程序的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...

    软件测试入门(必看)

    11.3.6 误区六:不懂得合理调配使用测试人员的知识技能结构 51 11.4 软件质量与软件测试 52 11.5 软件测试的经济目的 54 11.5.1 满足用户需求,提高产品的竞争力,最终提高产品的销售量 54 11.5.2 尽早发现...

    软件测试必看 入门级的教程

    11.3.6 误区六:不懂得合理调配使用测试人员的知识技能结构 51 11.4 软件质量与软件测试 52 11.5 软件测试的经济目的 54 11.5.1 满足用户需求,提高产品的竞争力,最终提高产品的销售量 54 11.5.2 尽早发现...

    loadrunner 11使用教程

    Loadrunner引导界面 9 VuGen--组件概述 10 VuGen--脚本创建 10 脚步创建流程 10 VuGen起始页 11 协议支持选择 11 协议种类 12 协议选择方法 14 协议选择注意要点 16 开始录制(Start Recording)及选项(Recording ...

    asp.net知识库

    将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    现从事新一代网络游戏引擎的研究与开发,并在游戏模式上做一些新的尝试。 性格开朗,兴趣广泛,好交友,绝非沉浸在计算机世界中的书呆子。国学、历史书籍常备案头,以先贤之教诲修其心;休息时常作户外运动,尤其...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    现从事新一代网络游戏引擎的研究与开发,并在游戏模式上做一些新的尝试。 性格开朗,兴趣广泛,好交友,绝非沉浸在计算机世界中的书呆子。国学、历史书籍常备案头,以先贤之教诲修其心;休息时常作户外运动,尤其...

    基于会计电算化的审计问题与对策.txt

    如电算化会计在系统设计、工作组织、信息处理及账务处理程序等方式和方法上的改变,本身就是对现行会计理论和方法的突破和完善。电算化会计理论的基本问题研究透彻了,会计软件的研制就有了明确的方向和目标,才能更...

    如何做性能测试-性能测试过程详述

    一般来说,系统的各个程序运行在哪台机器上,在这个阶段可以初步确定,但在测试实施阶段可能还要作出调整 确定数据库表的记录数时,采用从严的原则,在客户实际使用可能产生的数据量的基础上乘以1.5到10倍 确定...

    Microsoft+.NET企业级应用架构设计

     1.2.3 对架构师的一些常见误解  1.3 软件开发流程概览  1.3.1 软件生命周期  1.3.2 软件开发模型  1.4 小结  1.5 本章的墨菲法则 第2章 UML必要知识  2.1 uML概览  2.1.1 建模语言的出现动机和历史  2.1.2...

    Qualcomm平台BREW开发技术文档

     UI界面应用和底层应用交互的过程 105  向底层注册回调函数 105  开始向底层写入数据 105  底层调用回调函数 105  更新数据和相关模块数据 105  从底层取消 105  图示 105  ClearCase上应该保存哪些...

    QUALCOMM平台BUIW开发文档

     UI界面应用和底层应用交互的过程 105  向底层注册回调函数 105  开始向底层写入数据 105  底层调用回调函数 105  更新数据和相关模块数据 105  从底层取消 105  图示 105  ClearCase上应该保存哪些...

    Microsoft+.NET企业级应用架构设计 超低积分

     1.2.3 对架构师的一些常见误解  1.3 软件开发流程概览  1.3.1 软件生命周期  1.3.2 软件开发模型  1.4 小结  1.5 本章的墨菲法则 第2章 UML必要知识  2.1 uML概览  2.1.1 建模语言的出现动机和历史...

    大数据存储方式概述.doc

    这也就造成了 数据存储上的误区和障碍。海量存储技术的概念已经不仅仅是单台的存储设备。而多个 存储设备的连接使得数据管理成为一大难题.因此,统一平台的数据管理产品近年来受到 了广大用户的欢迎.这一类型产品...

    VB课程设计之图书借阅信息管理系统

    1.2 关于图书借阅管理系统的几个误区.......................................................………….........2 1.3 系统开发所用的技术准备.....................................................................

    编程新手真言......

    1.16 界面的本质应该是命令行功能支持下的配置描述文件 45 1.17 命令行下编程实践 46 第2章 语言 47 2.1 真正的计算模型 47 2.2 开发模型与语言模型 49 2.3 正规表达式与有限自动机 53 2.4 联系编译原理学语言 56 ...

Global site tag (gtag.js) - Google Analytics