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.


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
nächste Seite