Wie NotifyIcon Verhalten einzustellen, in C # AlwaysShow?
-
12-09-2019 - |
Frage
Ist es möglich, NotifyIcon Verhalten AlwaysShow in C # zu ändern? Ein Code-Schnipsel wäre sehr :) Vielen Dank im Voraus geschätzt werden ...
Prost
--- bearbeitet
Einer unserer Kunden, sagte Zitat „es notwendig scheint Symbole anpassen, um immer zu zeigen“. Was er meinte, war, dass er es manuell durch r Klicke auf Taskleiste und klicken Sie auf Eigenschaften zu tun hat -> Taskleiste -> Benachrichtigungen anpassen und dann können Sie Verhalten immer anzeigen Set / Immer / Hide Ausblenden wenn inaktiv für jedes Taskleistensymbol auf der Liste.
Können Sie das tun programically in C #?
Ich möchte sicherstellen, dass meine NotifyIcon immer sichtbar ist. Ich gründe schon icon.Visible = true, aber es sieht aus wie es für ihn nicht die Beschwerde daher nicht funktioniert.
Gibt es eine einfache Möglichkeit, das Verhalten der Einstellung durch Ändern [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Explorer \ TrayNotify] IconsStream Registrierungswert?
Lösung
NotifyIcon icon = ...;
icon.Visible = true;
Bearbeiten für aktualisierte Informationen: Es sollte nicht sein, und wenn es aus irgendeinem Grund vorhanden ist, verwenden Sie es nicht. Das ist die Präferenz des Benutzers, nicht verkaufen.
Andere Tipps
Ich bin sicher, es ist möglich, mit genug Registry-Hacking, aber nicht empfohlen. Sie fügten hinzu, das kollabierenden-notification-Bereich Verhalten in XP weil so viele Anwendungen selbst in diesem Raum wurden schubsen. Ähnlich wie Startmenü Verhalten in XP / Vista Pinning / 7, das Fehlen einer öffentlichen API bedeutet, sollen Sie die Benutzer lassen, diese Art der Sache entscheiden.