Приложение на панели задач

Можете ли вы привести пример того, как поместить мою форму заявки на панель задач? например, проигрыватель Windows Media или поиск в окне при сворачивании.


person Jepe d Hepe    schedule 29.10.2009    source источник
comment
вы должны сообщить нам, какой язык вы используете для создания этого приложения.   -  person Ken Pespisa    schedule 29.10.2009
comment
я использую С#. я хочу, чтобы он выглядел как проигрыватель Windows Media на панели задач   -  person Jepe d Hepe    schedule 29.10.2009


Ответы (2)


Вам нужно создать панель инструментов Application Desktop (также известный как AppBar). Основная функция, которую вы используете для регистрации окна приложения в качестве AppBar, — это SHAppBarMessage.

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

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

Вот что бывает, когда не касаешься темы какое-то время. :-)

person Franci Penov    schedule 29.10.2009
comment
А в Win7 есть панели миниатюр. Полный справочник см. в Руководстве разработчика оболочки — Расширяемость оболочки — Расширение рабочего стола в MSDN: msdn. microsoft.com/en-us/library/ff521672 - person Robert Groves; 22.05.2010

На самом деле это называется «Системный трей». Вы хотите, чтобы у вашего приложения был значок на панели задач Windows. Многие языки предоставляют эту функциональность.

Вот несколько ссылок:

http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335

http://www.codeproject.com/KB/shell/systemtray.aspx

person user147502    schedule 29.10.2009
comment
Проигрыватель Windows Media и Windows Search не добавляют себя в панель задач. - person Franci Penov; 29.10.2009
comment
На самом деле это называется «Областью уведомлений». - person Josh Lee; 29.10.2009
comment
@Franci - My Windows Media наверняка находится на панели задач. - person user147502; 29.10.2009