Программируем для Windows 7. OverlayIcon

В предыдущем примере мы уже использовали новую полезную возможность, доступную в Windows 7 - наложение маленького значка на основной значок программы. Рассмотрим эту возможность подробнее.

Эта возможность полезна для приложений, которые обладают каким-то состоянием с точки зрения пользователя. Например, это можно встретить у программ для обмена мгновенными сообщениями (Windows Live Messanger).



Чтобы добавить значок состояния к основному значку приложения, необходимо добавить файл ресурсов в проект и разместить там нужные значки. Также можно использовать объекты Icon из другого места в случае необходимости.

Итак, все, что нужно сделать, чтобы наложить значок - это воспользоваться методом SetOverlayIcon и передать ему в параметрах значок из ресурсов.

	
instanceTaskBar.SetOverlayIcon(Windows7TaskBarProgressBarDemo.Properties.Resources.Ready, 
            "Готово");

	

Закономерный вопрос - а как удалить этот значок? Очень просто - просто передайте значение null вместо самого значка.

	
instanceTaskBar.SetOverlayIcon(null, "");
	

Как видите, все очень просто. Пример использования наложения значков можно скачать со страницы, рассказывающей об индикаторе прогресса.

Реклама

газель открытая