иметь несколько всплывающих подсказок / всплывающих окон, аккуратно сложенных в области системного окна Windows, подобно уведомлениям мессенджера / антивируса - PullRequest
2 голосов
/ 10 ноября 2011

Я работаю над программой, которая отслеживает несколько вещей, таких как входящие сообщения, факсы, элементы календаря, оповещения и т. Д.

Эта программа обычно находится в системном окне.

Что я хочу сделатьВыполнение - это всплывающие подсказки или формы, по одной на каждое уведомление.Когда нужно показать несколько сообщений, я хочу, чтобы они аккуратно укладывались друг на друга.Или, может быть, позволить пользователю иметь несколько разных типов просмотра.

Может ли кто-нибудь здесь помочь мне с отображением нескольких подсказок одновременно и как я могу расположить их на экране?

Это также может быть форма или что-то еще, ключ может иметь несколько событий одновременно и быть в состоянии их организовать.

Заранее спасибо, Майк

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

Ответ на приведенный ниже вопрос SO может помочь вам и дать направление, но вам все равно нужно настроить этот код так, чтобы подключался для уведомлений о событиях : Создание всплывающего воздушного шара, такого как Windows Messenger илиAVG

Дополнительная информация о наконечнике баллона и его проблемах: http://www.csharp411.com/notifyiconshowballoontip-issues/

Ссылка MSDN: http://msdn.microsoft.com/en-us/library/ms160065.aspx

0 голосов
/ 10 ноября 2011

Я бы посмотрел на что-то под названием Growl:

Возможно, вы захотите проверить эту страницу для быстрого визуального обзора того, что она предлагает:

0 голосов
/ 10 ноября 2011

Если вы хотите поместить их в объект, вы, вероятно, захотите использовать либо Queue<T>, либо Stack<T> для их хранения. Если вам нужно использовать их с потоками ConcurrentQueue<T> или ConcurrentStack<T>. Вы захотите сделать их наблюдаемыми, если имеете дело с привязками или используйте ObservableCollection<T>, если вас не интересует порядок и FIFO / FILO.

Кроме того, вам необходимо предоставить нам дополнительную информацию о том, что вы в данный момент используете.

Для WPF: http://www.hardcodet.net/projects/wpf-notifyicon

...