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.
Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…
Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.
Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…
Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.
Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.
Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…