.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

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

1 Tag ago

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

1 Tag ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

1 Tag ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

2 Tagen ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

2 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

2 Tagen ago