2009-07-20 13 views
4

Gibt es Standards, wie sich Anwendungen mit einem Taskleistensymbol verhalten sollen?Standards für System Tray-Anwendungen

Ich schrieb vor kurzem eine Anwendung, die in der Taskleiste das meiste ihres Lebens sitzt. Ich gab es einem Freund, und ihr erster Instinkt war, auf das Symbol doppelt zu klicken, um zum Hauptfenster zu gelangen (was funktionierte). Aber das brachte mich zum Nachdenken. In .NET atleast gibt es alle Arten von verschiedenen Ereignissen und Möglichkeiten, Dinge an Ihr System Tray-Icon anzuhängen (klicken Sie [links/rechts], Doppelklick [links/rechts], Kontextmenüs, auf den Kopf). Wenn ich nur darüber nachdenke, habe ich Anwendungen mit einem Rechtsklick-Kontextmenü (die meisten), Linksklick öffnet das gleiche Kontextmenü (Live Messenger), ein (anderes) Linksklick-Kontextmenü (Daemon Tools), Linksklick öffnet das Hauptfenster (viele der Windows-Benachrichtigungen), links Doppelklick öffnet das Hauptfenster (mIRC, viele andere Anwendungen). Ich habe noch eine Anwendung zu entdecken, die rechten Doppelklick verwendet, obwohl ich bin mir sicher, dass es möglich ist ...

Gibt es Usability-Richtlinien oder Standards, wie Ihre Anwendung in einer dieser besonderen Situationen verhalten sollte?

Antwort

5

Sie möchten vielleicht Those notification icons, with their clicks, double-clicks, right-clicks... what's up with that? von Raymond Chens Blog The Old New Thing lesen.

Er enthält sogar einen Link zu Guidelines für den Benachrichtigungsbereich (besser bekannt als die "system tray").

+0

'* Of Raymond Chen weist darauf hin, dass wir es nicht als System-Tray bezeichnen sollen, aber wenn Google fast drei Größenordnungen mehr Treffer für "System-Tray" als für "Task-Leiste-Benachrichtigungsbereich" erzielt, denke ich, dass der Kampf verloren ist. - Jonathan Hardwick (http://blogs.msdn.com/jonathanh/archive/2004/12/19/327145.aspx) Auch wird es normalerweise System tr genannt ay auf Nicht-Windows-Systemen, weiter verwirrend die Angelegenheit ... –

+0

@Matthew: Das Schiff hat sicherlich auf dieses Problem gesegelt, weshalb ich nicht 'falsch' System Tray genannt '' post. Ich habe meine Antwort weiter bearbeitet, um jetzt zu sagen, dass sie allgemein als "System-Tray" bekannt ist. –

2

Leider ist es schwierig, einen Standard zu haben, wenn jeder anders ist.

Doppelklicken Klicken Sie, um zu öffnen und mit der rechten Maustaste, um eine Art von Kontextmenü zu haben, wie ich es erwarte, dass es sich verhält. Wenn ein Befehl "Beenden" als unterstes Symbol im Kontextmenü angezeigt wird, ist dies auch sinnvoll, wenn es sinnvoll ist.

+2

Sehr zu jedermanns Bestürzung ist es durchaus möglich, einen Standard zu haben, den jeder ignoriert :( –

+0

+1 das ist die Art, wie ich es auch wollen. – Nifle

+0

Diese Vorschläge klingen ähnlich denen in den Notification Area Guidelines: http: // msdn. microsoft.com/en-us/library/aa511448%28loband%29.aspx#interaction –