Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение MessageBox поверх всех окон. [D7, WinXP]


Andy BitOff ©   (2005-12-08 20:22:00) 

Как бы мне сделать, чтобы MessageBox с сообщением всегда появлялся поверх всех окон. Приложение работает в трэе.
Раньше делал так, ширину, высоту mainform в ноль и свойство поверх всех окон в true, потом из трэя его вытаскивал, делал работу во время которой могло появиться сообшение и если таковое было оно выскакивало поверх всего, иначе где-то там за другими окнами и вытащить его от туда было сложно, свернув все окна и т.п.
Но при таком подходе оказалось, что потом нельзя найти приложение по FindWindow (обсуждалось в соседней ветке).
Отсюда, вобщем-то и сабж.


Piero   (2005-12-09 10:48:00) [1]

MessageBox(0,..,...,MB_SYSTEMMODAL);


unknown   (2005-12-09 01:36:00) [2]

MessageBox(0, 'Message text', 'Caption', MB_ICONWARNING or MB_OK or MB_SYSTEMMODAL);
Оно?


Delphi_is_cool   (2005-12-08 23:47:00) [3]


> добавить добавить

LOL =))) Сорри ...


Delphi_is_cool   (2005-12-08 23:46:00) [4]

Если не ошибаюсь, то нужно добавить добавить тип MB_SETFOREGROUND .


Наверх

Титульная страница Поиск, карта сайта Написать письмо