Site logo
Site logo
Programmieren aus Leidenschaft
Programmieren aus Leidenschaft

Overlay Icons


Ein neues nützliches Feature von Windows 7 und dem Code Pack API ist die Möglichkeit, Overlay Icons in der Taskbar anzuzeigen. Hierbei wird das normale Programmsysbol um ein weiteres kleines Symbol erweitert. So kann der Benutzer jederzeit von der Anwendung Informationen erhalten, selbst dann, wenn alle Fenster minimiert sind. Prinzipiell eignen sich alle Symbole auch als Overlay Icon. Sie werden automatisch positioniert und skaliert, so das man sich darüber keine Gedanken machen muss.
 
Auch die Overlay Icons werden wieder durch das Objekt TaskbarManager gesteuert. In der folgenden Anweisung wird ein Icon aus den Resourcen des Programms verwendet.
TaskbarManager.Instance.SetOverlayIcon(Properties.Resources.favourite, "Favourite");
Die Icons werden tatsächlich eingeblendet, das heisst, sie werden langsam sichtbar. Genau so verhält es sich, wenn man das Overlay Icon wieder entfernen möchte. Das Symbol verschwindet langsam.
TaskbarManager.Instance.SetOverlayIcon(null, "");
Doch Vorsicht! Overlay Icons werden nur dargestellt, wenn Taskbar große Icons anzeigt. Das ist zwar die Standarteinstellung von Windows 7, kann aber durch den Anwender verändert werden. Überprüfen Sie daher diese Einstellung, wenn Sie keine Overlay Icons sehen.
stacks_image_EF90FA5B-67EE-4A35-BDE7-57DC1945270F
stacks_image_D121D61D-0D66-4132-B397-CA4C2D3536E4
Man sollte den Anwender aber nicht mit Overlay Icons überfordern und ständig andere Symbole anzeigen. Auch sollte man keine blinkenden Symbole programmieren, obwohl das sicherlich mit geringem Aufwand möglich wäre. Die Overlay Icons dienen in erster Linie dazu, längerfristige Statusmeldungen anzuzeigen. Zum Beispiel die erfolgreiche Verbindung zu einer Datenbank oder eine umfangreiche Aufgabe welche die Anwendung eine Zeit lang beschäftigen wird.

nächste Seite