Вниз
Скачать: CL | DM;

service & tray icon   Найти похожие ветки 

 
ддд   (2004-11-13 09:26) [0]

Пишу сервис. И задумался, можно ли создать взаимодействие сервиса (или приложения) с иконкой в трее, т.е. насколько это коррестно. Попробовал - иконка в трее появляется, но потом исчезает. Правда есть одно "но", я не знаю, как сервисы взаимодействуют с оконными сообщениями, через какие хэндлы.
Если все еще непонятно чего я хочу:
1. создать сервис
2. при запуске сервиса создать в трее иконку, привязать к ней контекстное меню.
3. при выборе пунктов контекстного меню подгружать к сервису dll и давать всякую статистическую информацию пользователю.
В справке пишут, что для сервисов в этом же модуле нелься использовать unit Forms. Но ведь я же и не собираюсь его использовать. У dll свой дескриптор приложения, поэтому все должно быть нормально ...
В общем, прежде чем все это дело начинать, хотелось бы услышать мнение знающих людей.
Благодарю за внимание


 
DrPass ©   (2004-11-13 13:11) [1]

Если сервис работает в интерактивном режиме - иконка создается точно так же, как и в обычном приложении. Shell_NotifyIcon(бла-бла-бла). Делай невидимое окно, посылай в него сообщения от иконки. Forms тоже можно подключить, только к проекту твоего сервиса нужно будет добавить еще один модуль.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
9-1093717523
Batoon
2004-08-28 22:25
2004.12.26
звук


4-1100247598
S@lik
2004-11-12 11:19
2004.12.26
Очистеть рабочий стол


14-1102301397
Думкин
2004-12-06 05:49
2004.12.26
С днем рождения! 6 декабря


1-1103014114
Delphi5.01
2004-12-14 11:48
2004.12.26
выезжающее окошко как это сделано в WinAmp-е


14-1102246735
ninja
2004-12-05 14:38
2004.12.26
бесплатный хостинг с ASP




   Наверх