Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > не разворачивая окна из трэя показывать сообщения


Автор: Napalm 12.5.2006, 14:45
рабочий режим работы програмы в трэе. прога там себе сидит, а пользователь в это время работает с другими приложениями. как сделать так чтобы при возникновении определенной ситуации в моей програме поверх всех окого вылазило сообщение типа showmessage?

а то либо отображает когда в трэе по програме кликнуть, либо показывает но не поверх всех окон.... 

Автор: Alexeis 12.5.2006, 14:50
А может использовать Balloon? - он всегда повверх окон.. 

Автор: Napalm 12.5.2006, 15:13
а можно подробнее? smile  

Автор: Alexeis 12.5.2006, 15:49
Если у вас windows Xp ил NT, то вы наверняка видели шарики появляющиеся у трея. Например программы DrWeb или ReGet выдают сообщения в округленных прямоугольников желтого цвета - это и есть balloon. У него имеется заголок, значек, кнопка закрыть и возможность размещения многострочного текста. Такой ballon можно прилепить к любому окну. На сайте torry.net вы найдете много компонентов типа TTrayIcon - позволяющих выводить этот самый ballon. 

Автор: Napalm 12.5.2006, 16:43
alexeis1, спасибо. думаю мне это подойдет. 

Автор: Snowy 12.5.2006, 16:47
Можно и без компонентов.
FAQ: http://vingrad.ru/DELPHI-DLP-000647 

Автор: MacTep 12.5.2006, 22:22
Цитата(Snowy @  12.5.2006,  16:47 Найти цитируемый пост)
Можно и без компонентов.
Без компонентов долго мараться.
 

Автор: Sunvas 13.5.2006, 07:38
Ну а если пользователь будет в 98-й? Лучше сделать и messagebox. 

Автор: Poseidon 13.5.2006, 20:08
Цитата(Sunvas @  13.5.2006,  07:38 Найти цитируемый пост)
Ну а если пользователь будет в 98-й? Лучше сделать и messagebox.
 Лучше сделать проверку, т.к. для NT все же лучше и привычнее baloon 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)