Приложение в панели задач - PullRequest
7 голосов
/ 29 октября 2009

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

Ответы [ 2 ]

9 голосов
/ 29 октября 2009

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

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

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

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

0 голосов
/ 29 октября 2009

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

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

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

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

...