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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top