.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.

Themenseiten: .NET, Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu .NET-Anwendungen über die Taskleiste zugänglich machen

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *