user-interface - 关于禁用或隐藏菜单项的规则

标签 user-interface standards

您是否曾经遇到过这样一种情况,您真的很想使用某个菜单功能,但又不能使其被禁用或更糟的是完全消失了?

始终保持菜单处于启用状态,然后向用户显示一条消息,解释为什么当他们单击菜单功能时无法激活菜单功能,这是有争议的。我认为这有好处,但也许有更聪明的方法来解决这个问题。

我很想听听其他人的想法。

最佳答案

如果您指的是 Joel 的帖子 Don't hide or disable menu items , 他 clarified in the StackOverflow podcast他希望有信息 - 而不是对话框 - 告诉你为什么菜单项不会做任何事情:

So, the use-case I was thinking of was, you had mentioned that in the Windows Media Player, you can play things faster when you're listening to podcasts and so forth, and it'll speed them up. And when I looked in there, that was disabled. And I couldn't figure out how to enable it. And obviously the help file is no help--not that anybody reads help files, but even if you did you couldn't find the answer to that. And that was kind of frustrating, and I'd rather have that menu item be enabled and have it just tell me "I'm not going to do this right now because of the following reason. I refuse to do this."

关于user-interface - 关于禁用或隐藏菜单项的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79033/

相关文章:

java - GridBagLayout 中的按钮宽度

python - 如何防止 tkinter python 中的 float 小部件

user-interface - VIM 中心文本到屏幕,左右边框无效

编译器可以改变声明的顺序吗?

java - 为每个 Activity 创建自定义操作栏

python - 从代码启动 PyGTK cellrenderer edit

C++ 标准(源文件的换行符结尾)

c++ - C++ 标准中的适配器是什么?它与适配器设计模式有何关系?

c++ - CRTP和动态多态编译报错