.NET-Anwendungen über die Taskleiste zugänglich machen

Zuerst soll die Funktionalität zum Minimieren programmiert werden. Hierzu dient das Resize-Ereignis des Formulars. Der Code sieht wie folgt aus:

Dieser Code überprüft, ob das Formular auch wirklich minimiert ist. Falls dies der Fall ist, lässt es sich verbergen (wird aus der Taskleiste entfernt) und als Icon anzeigen. Falls der Benutzer das Formular nicht minimiert hat, erfolgt keine Aktion. Der Code ruft außerdem NotifyIcon.ShowBalloonTip auf, wodurch ein Quickinfo-Bereich oberhalb des Icons angezeigt wird.

Nun muss der Benutzer die Möglichkeit bekommen, das Formular wieder anzuzeigen. Dies lässt sich über das Ereignis NotifyIcon_DoubleClick erreichen. Der Code zur Verarbeitung dieses Ereignisses sieht wie folgt aus:

In diesem Fall wurde der Code in einer externen Methode untergebracht. Dadurch lässt er sich in anderen Instanzen wiederverwenden, ohne ihn duplizieren zu müssen. Beim Schreiben von Funktionen für Ereignisse ist das ziemlich nützlich. Eine solche Ereignisfunktionalität wird normalerweise ja auch anderweitig im Programm benötigt.

Der Code zum Anzeigen ist im Prinzip nur das Spiegelbild des Codes, der für das Form_Resize-Ereignis zum Einsatz kommt. Das Formular wird angezeigt, das NotifyIcon ausgeblendet und der Fensterstatus (WindowState) auf „normal“ gesetzt. Schließlich aktiviert man das Formular, um sicherzustellen, dass es auch reagiert. Nach diesen Schritten ist das Formular für die Interaktion mit dem Benutzer bereit.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

4 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

4 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

4 Tagen ago

Microsoft stellt kleines KI-Modell Phi-3 Mini vor

Seine Trainingsdaten umfassen 3,8 Milliarden Parameter. Laut Microsoft bietet es eine ähnliche Leistung wie OpenAIs…

4 Tagen ago

Google schließt kritische Sicherheitslücke in Chrome

Sie erlaubt eine Remotecodeausführung außerhalb der Sandbox. Betroffen sind Chrome für Windows, macOS und Linux.

4 Tagen ago

Microsoft beseitigt Fehler im März-Sicherheitsupdate für Exchange Server

Probleme treten vor allem bei Nutzern von Outlook Web Access auf. Das optionale Hotfix-Update für…

5 Tagen ago