Frage

Ich habe eine UI-Anwendung, die mehrere Funktionen (<800 KB) dient. Ich wollte zu minimieren es in die Taskleiste ermöglichen und weiterhin von der seriellen Schnittstelle zu dekodieren kommenden Daten und Senden von Netzwerknachrichten.

Kann ich einfach das Hauptformular verstecken und ein NotifyIcon in der Taskleiste erstellen, oder gibt es andere Überlegungen für System-Tray-Anwendungen? Ist die Anwendung Verwendung weniger Ressourcen während versteckt? Oder ist es am besten, eine Light-Version der Anwendung für die System-Tray zu machen (mit Doppel-Code)?

Meine Anwendung tut, was zwei verschiedene Anwendungen tun (ähnliche Funktionen). Ich versuche, die Auswirkungen vorherzusehen, bevor ich es fertig Codierung.

War es hilfreich?

Lösung

Ich habe ein paar Anwendungen, die Verwendung NotifyIcon geschrieben. Um es im Infobereich (System Tray) ist nichts Besonderes. Es ist einfach nicht sichtbar in der Symbolleiste auf mehr.

Andere Tipps

IMO beste Art und Weise, in Ihrem Fall ist Windows-Dienst zu machen, die Daten von seriellen Port und Senden von Nachrichten entschlüsseln. Und andere WinForms-Anwendung, die nur eingestellt werden Vorlieben und Uhr-Service Zustand, dass man gehen kann in den Tray. Vielleicht brauchen Sie nicht wirklich dieses Fach App, nur Windows-Dienst, können Sie Einstellungen Trough-Konfigurationsdatei und Uhren Zustand Trog EventLog eingestellt.

Natürlich, wenn möglich, von Windows-Dienst ausgeführt werden, z. B. Ihre serielle Schnittstelle und Netzwerk-Code muss Benutzer oder Desktop nicht angemeldet.

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