所谓桌面工具,就是用户日常经常执行的。 用户对其易用性很挑剔,执行效率高、占用资源少、看着不厌倦、都必须是他的特点。 这类软件,shareware居多。 但很多shareware走了一条错误的道路,就是过分的对程序的外观进行修饰。一个比一个另类。 可能开发者是初级程序员,喜欢搞搞花哨的东西,也可能是为了吸引眼球,让人家注册。 用户使用这类软件也是一时欣喜,但用多了就觉得厌倦。 再之,此类自己控制绘制界面的窗口们,占用很多不必要的gdi资源,导致占用了用户不必要付出的资源。 还有就是,能做好全套统一风格UI的人少之又少,很多搞的不伦不类,让人看了作呕, 试问这种软件,功能再强能然人用上一个月?一年吗? 所以我推崇的桌面软件UI设计,应该是这样的: 一者,遵循Windows标准,完全采用微软的Windows风格,弄明白每一个细节,模仿之,这样的软件虽然不起眼,但占资源少,用了不厌倦(UI方面微软都帮我们做了)。用户用了又用,忠诚度高。 二 者,有精湛的GUI程序基础,能很好的把握各个控件的整体风格和实现技巧,做出一套自己独特风格,又井然有序的控件库,让用户看了清爽又不厌倦。这样可以 在第一条的基础上再加分。而且做出的系列软件,让人记忆深刻,进而被初学者纷纷效仿,如officeXP风格,Office2003风格,real one风格,macromedia风格,adobe风格。当然他们都是响当当的大公司,有很多人力物力投入在这块 --- 为何突然讲这个呢? 中午公司断网,无聊之中发现机器上的ProxyFox的源码,很好用的软件,自动代理速度排序,自动设置IE代理,很多人喜欢用。 但界面确实不敢恭维,VC初学者做的事情。 帮他简单改改吧,去掉什么BCMenu XPButton MyDialog的,再标准化各个控件的尺寸、位置,再加上一段XP manifest 虽然控件布局上面没法一下子改掉,但视觉上已经Windows兼容了,而且还省了不少资源,何乐不为呢? 虽然自己不用这个软件,但经过此验证自己的UI思想,相信很多人会用这个版本替换机器上本身的花哨的东东。 --- 如果你不是UI编程高手,请遵循操作系统规范,不会有错。 |
|