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

程序界面上的一些误区

阅读更多

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

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

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

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

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

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

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

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

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

分享到:
评论

相关推荐

    关于async和await的一些误区实例详解

    本文将通过实例详细解释这些常见的误区,帮助开发者更深入地理解C#程序设计。 首先,我们要明确async和await并不是真正的多线程。在给出的示例代码中,`Processing`方法被声明为`async`,意味着它将返回一个`Task`...

    C语言学习常见误区探析.pdf

    初学者往往急于编写图形用户界面(GUI)程序,但这需要对窗口系统、事件处理和图形渲染等有深入理解。对于初学者来说,应先掌握基础的控制台编程,如输入输出、流程控制、函数等,再逐步过渡到GUI编程。 5. 抽象性...

    看清Linux应用的六大误区.pdf

    Kylix提供了Windows开发者熟悉的拖放式界面设计,极大地提高了Linux平台上GUI应用(尤其是商业和企业的数据库应用)的开发效率,使得大量原本基于Windows的应用得以移植到Linux平台。 误区二:只适用于网络 Linux...

    04737 c++程序设计 自考课后练习答案

    此外,这份资料也可能包含一些实践性的编程题目,这些题目通常要求编写特定功能的程序,例如文件操作、图形用户界面(GUI)设计或者算法实现。通过这些实践,自学者可以锻炼解决问题的能力,学会如何将理论知识应用...

    指定路径打开第三方程序.vi

    labview通过指定路径打开第三方应用程序,利用系统命令,自己写的,刚开始不懂系统命令格式,走了很多误区,这个小程序我已经应用到我自己的项目了

    C-C++ 常见误区

    8. **平台无关性与图形库的使用**:C/C++语言本身并不提供图形界面的支持,因此在不同的平台上实现图形界面需要依赖特定的库或框架。例如,在Windows平台上,可以使用`graphics.h`(实际上是BGI库的一部分),而在...

    注册表概述精华及普遍误区

    通过上述分析,我们可以看到注册表在Windows系统中的重要性以及一些常见的误区。合理使用注册表可以帮助用户更好地管理自己的计算机,但同时也需要注意避免不必要的风险。了解注册表的基本原理和操作技巧,能够在...

    手把手教你单片机程序框架

    首先,编程初学者在学习单片机时常会遇到一些误区,如对单片机的性能过于依赖,忽视其编程逻辑。电子书第一节提出吴坚鸿老师的看法,建议初学者应理解单片机的工作原理,并学习如何使用各种外围设备。比如LED灯的...

    出色图形用户界面(GUI)设计规范

    以下是一些关于如何创建优秀GUI的基本原则和应当避免的误区。 首先,设计者必须**关注用户需求**。开发者在设计时应站在用户的角度思考,而不是按照自己的理解和习惯。忽视用户的需求会导致界面复杂难懂,用户在...

    Linux的认识存在的一些误区

    ### Linux的认识存在的一些误区 #### 1. Linux运行很慢 一些用户认为Linux系统的运行速度较慢,尤其是在与DOS程序进行对比时。实际上,这种观点主要基于对操作系统的理解偏差。DOS作为单任务操作系统,在执行单一...

    《C编程精粹》 微软编写优质无错C程序秘诀

    本章揭示了一些常见的编程误区,并提供了避免这些误区的方法。 - **第8章:剩下的就是态度问题** 最后一章强调了个人态度和团队文化对于成功开发高质量软件的重要性。只有当每个人都致力于追求卓越时,才能真正...

    Java语言程序设计第8版_习题解答+例题程序

    书本上的例题程序则是学习过程中不可或缺的实践材料,它提供了丰富的实践机会,使理论知识得以巩固。 总之,《Java语言程序设计第8版_习题解答+例题程序》是一个全面的辅助学习资料,它可以帮助Java初学者巩固理论...

    Microsoft_编写优质无错C_程序秘诀.pdf

    5. **第5章:糖果机界面** - 通过一个具体的项目案例——糖果机模拟程序的设计与实现,本章展示了如何将理论知识应用到实际编程中去。 6. **第6章:风险事业** - 本章探讨了在软件开发过程中可能会遇到的各种风险...

    特别希望视窗2.0OSR的系统,整个系统,都能有一个很好的发挥,让95B不再是开发的误区。

    然而,"开发的误区"一词暗示了在使用95B进行开发时可能存在一些问题或者困难。这可能涉及到兼容性、性能、稳定性或者是开发工具的限制。开发者在使用这样的系统时可能会遇到不一致的API行为、内存管理挑战或是硬件...

    编程精粹───Microsoft编写优质无错C程序秘诀.doc

    7. **编码中的假象**:揭露了一些常见的编程误区,帮助读者避免落入陷阱。 8. **态度问题**:强调了正确的态度对于编写高质量代码的重要性,包括持续学习和改进的精神。 #### 三、详细解析 - **第一章:假想的...

    编程精粹─Microsoft编写优质无错C程序秘诀

    ### 编程精粹——Microsoft编写优质无错C程序秘诀 #### 核心知识点解析: **1. 清洁代码的重要性** 清洁代码是确保软件质量和可维护性的关键。本书强调了编写无错误C程序的技巧,这不仅仅是为了避免运行时错误,...

Global site tag (gtag.js) - Google Analytics