Как прикрепить приложение в рабочем столе Windows?

Я хотел бы разработать маленькое приложение уведомлений для Windows в.NET, которая прикрепляется на праве/левой стороне на экран (не использующий больше чем 300 пкс), должна всегда быть видима и вынуждать остальную часть окон не перекрыть это приложение (что-то как старая панель задач Office или Боковая панель Vista). Я понятия не имею, где запустить. Это может быть сделано с помощью XAML/WPF? Так как я даже не начал кодировать любую опцию, допустимо в этой точке.

Спасибо!

8
задан sachaa 7 May 2010 в 22:19
поделиться

2 ответа

Самый надежный способ - зарегистрировать ваше приложение как панель инструментов рабочего стола приложения (AppBar).

Для этого вам потребуется взаимодействие, вот статья в Code Project о том, как сделать это с помощью C #, это должна быть справедливая отправная точка. http://www.codeproject.com/KB/dotnet/AppBar.aspx

7
ответ дан 5 December 2019 в 15:20
поделиться

Вы хотите создать AppBar!

В основном вызывайте SHAppBarMessage() с ABM_NEW, ABM_QUERYPOS, ABM_SETPOS и ABM_ACTIVATE, в этом порядке.

Если вы хотите сделать это из управляемого кода, вам придется написать interop самостоятельно, или использовать вот это с pinvoke.net.

4
ответ дан 5 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: