![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение 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 .