Создание анимированного приложения для панели задач - PullRequest
2 голосов
/ 06 апреля 2010

У меня ноутбук HP (под управлением XP).Я видел на компьютерах IBM, что у них есть измеритель мощности (он выглядит как полоса).Он отображает процент энергии, оставшейся в батарее.Он отображается на панели задач.Не в системном трее.Либо на левой стороне, либо на правой стороне потенциальной языковой панели инструментов.

Приложение анимированное, так как процент мощности (0-100%) шансов.Он заполняет панель зеленым цветом в соответствии с процентом.Таким образом, половина будет окрашена в зеленый цвет, если мощность снизится до 50%.

Теперь, поскольку это приложение IBM для ноутбуков IBM, я хочу / нужно сделать копию этого.

Мой реальный вопрос, однако, как мне сделать анимированное приложение панели задач?

1 Ответ

2 голосов
/ 06 апреля 2010

То, что вы ищете, - это создание Панели инструментов рабочего стола приложения (также известной как AppBar). Основная функция, которую вы используете для регистрации окна вашего приложения в качестве панели приложений: SHAppBarMessage.

Для начала вы можете посмотреть на этот старый пример панели приложений с C ++. Если вы хотите сделать это в C #, есть поток, в котором обсуждаются некоторые подробности о том, как это сделать в WPF . Я не знаю примеров того, как это сделать с помощью WinForms, но быстрый поиск в сети должен кое-что принести.

Обновление: На самом деле, если вы хотите, чтобы панель инструментов находилась на панели задач, вам необходимо реализовать Deskband. Вот пример DeskBand в C ++ , а вот DeskBand в C # .

Вот что происходит, когда вы не затрагиваете тему в течение некоторого времени. : -)

Источник:

На самом деле это уже ответ на вопрос .

...