Cod*_*ray 50
发生的事情是按钮在单击后接受输入焦点,就像点击它时任何其他控件一样.
Windows指示控件具有输入焦点的方式(至少在Aero主题下)具有微妙的蓝色突出显示.
特别是对于按钮控制,当它具有输入焦点时,只需按下该Enter键即可"按下"该按钮.这就是保持亮点非常重要的原因,以便用户知道会发生什么.
更好的解决方案是在用户单击按钮后立即将焦点设置到窗口中的不同控件.这样,它将不再自动突出显示,并且当用户按下该Enter键时不会自动触发任何操作.(这是您尝试解决的真正的可用性问题,即使您还不知道它.当用户实际尝试输入内容时,没有什么比无意中被点击的按钮更令人困惑.)
您可以通过将其Focusable属性设置为false 来阻止该按钮完全获得焦点,但我非常建议不要这样做.一旦完成此操作,用户将无法仅使用键盘"按下"按钮.对于不喜欢或不能使用鼠标的用户,应始终可以访问设计良好的应用程序.
| 归档时间: |
|
| 查看次数: |
33271 次 |
| 最近记录: |