对于具有系统托盘图标的应用程序应该如何运行,是否有任何标准?
我最近写了一个应用程序,它位于系统托盘的大部分生命周期中。我把它交给了一个朋友,她的第一反应是双击图标进入主窗口(它起作用了)。但这让我开始思考。至少在.NET中,有各种不同的事件和方式可以将东西附加到你的系统托盘图标上(单击左/右,双击左/右,上下文菜单,在我的头顶上)。想一想,我已经想出了一个应用程序,右击上下文菜单(大多数),左键单击弹出相同的上下文菜单(Live Messenger),(不同的)左键单击上下文菜单(守护程序工具),左键单击打开主窗口(很多窗口通知),左键双击打开主窗口(mIRC,许多其他应用程序)。我还没有发现使用右键双击的应用程序,尽管我相信这是可能的……
对于你的应用程序在这些特定情况下应该如何表现,是否有任何可用性指导原则或标准?
发布于 2009-07-20 19:17:45
你可能想看看Raymond Chen的博客The Old New Thing中的Those notification icons, with their clicks, double-clicks, right-clicks... what's up with that?。
他甚至在通知区域(通常称为"system tray")中包含了一个指向Guidelines的链接。
发布于 2009-07-20 05:02:27
不幸的是,当每个标准都不同时,很难有一个标准。
双击打开和右键单击有某种上下文菜单是我期望它的行为方式。在上下文菜单中有一个退出命令作为底部图标是很好的,只要它有意义。
https://stackoverflow.com/questions/1151765
复制相似问题