Вопрос

Существуют ли какие-либо стандарты того, как должны вести себя приложения, у которых есть значок в системном трее?

Недавно я написал приложение, которое большую часть своей жизни находится в системном трее.Я передал его подруге, и ее первым побуждением было дважды щелкнуть значок, чтобы перейти к главному окну (что сработало).Но это заставило меня задуматься.По крайней мере, в .NET существует множество различных событий и способов прикрепления объектов к значку в системном трее (щелчок [влево / вправо], двойной щелчок [влево / вправо], контекстные меню, навскидку).Просто подумав об этом, я придумал приложения с контекстным меню правой кнопки мыши (большинство), щелчок левой кнопкой мыши вызывает то же контекстное меню (Live Messenger), (другое) контекстное меню левой кнопки мыши (Daemon Tools), щелчок левой кнопкой мыши открывает главное окно (многие уведомления Windows), двойной щелчок левой кнопкой мыши открывает главное окно (mIRC, множество других приложений).Мне еще предстоит обнаружить приложение, которое использует двойной щелчок правой кнопкой мыши, хотя я уверен, что это возможно...

Существуют ли какие-либо рекомендации по удобству использования или стандарты относительно того, как ваше приложение должно вести себя в любой из этих конкретных ситуаций?

Это было полезно?

Решение

Возможно, вы захотите прочитать Эти значки уведомлений с их щелчками, двойными щелчками, щелчками правой кнопкой мыши...что с этим не так? из блога Рэймонда Чена Старая Новая Вещь.

Он даже включает ссылку на Инструкция для области уведомлений (более известной как "системный лоток").

Другие советы

К сожалению, трудно иметь стандарт, когда все они разные.

Двойной нажмите, чтобы открыть, и щелкните правой кнопкой мыши, чтобы вызвать какое-то контекстное меню, - вот как я ожидаю, что оно будет себя вести.Наличие команды выхода в качестве нижнего значка в контекстном меню также полезно всякий раз, когда это имеет смысл.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top