用户体验珠玑
1.吸引蜜蜂的果树绽开花朵;遭到袭击的乌贼放出烟雾;正在启动的程序显示Splash屏,自然界就是这样呵。
2. 较长时间的运算:使用进度条(progress bar).
3. 不要阻塞界面(UI)线程;使用多线程进行长时间的运算.
4. 状态栏(status bar).
5. 操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算.
6. 增强用户体验:使用户可以通过界面来控制程序的运行.
7. 在适当的时候提供必要的程序开关.
8. 验证用户的输入.
9. 使用界面友好的MessageBox,注意要在提示对话框中使用适当的按钮和图标.
10. 如果有些操作必须是阻塞的,而且很难计算出这些操作的进度,这时一定需要使用等待指针(wait cursor).
11.使用向导能够让用户很容易就知道应该如何使用应用程序.
12.任何地方键盘都能访问到.
13.注意快捷键的设置.
14.注意tab键的循环.