#c #c #windows #notifications
#c #c #Windows #уведомления
Вопрос:
Я работал над проектом, которому понадобится уведомитель в системном трее (извините, «Область системных уведомлений»). Это будет простое приложение, которое просто генерирует всплывающие уведомления при получении сообщения через сокет Zeromq.
Мне не повезло найти ничего, кроме.СЕТЕВЫЕ ресурсы и примеры. Есть ли у кого-нибудь пример на C / C ?
Комментарии:
1. Есть ли причина делать это на C ?
2. Мне не разрешено работать с .net, и большинство наших разработчиков не понимают C , поэтому я застрял на C с небольшими фрагментами C . Грустно, да, я знаю.
Ответ №1:
Я бы начал с этого раздела MSDN: Уведомления и область уведомлений.
Затем я бы проверил образец NotificationIcon в Windows SDK.
Ответ №2:
Какой фреймворк вы используете? Вероятно, должно быть несколько реализаций для MFC, но для WTL и других фреймворков могут быть разные реализации. Если вы хотите использовать Windows API без объектной ориентации — что ж, тогда вам не понадобится никакая библиотека-оболочка, но вы можете посмотреть на эти библиотеки, например.
Вот один из них, который имеет версию MFC и не-MFC из CodeProject: http://www.codeproject.com/KB/shell/systemtray.aspx
Вероятно, вам нужна функция ShowBalloon (), которая отображает всплывающее уведомление, но я почти уверен, что для этого вы должны создать значок в трее (не может быть всплывающего окна уведомлений без значка в трее).
Комментарии:
1. Это именно то, что мне было нужно. Это довольно простое приложение, поэтому я стараюсь избегать MFC, если могу.