Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Выводить сообщения из приложения поверх всех окон   Найти похожие ветки 

 
lightix   (2006-09-04 10:02) [0]

Ситуация такая - пользователь запускает приложение, в котором после выполнения некоторых действий выдается сообщение с помощью ShowMessage. Если в этот момент активно окно любого другого приложения (т.е. например пользователь после запуска программы запустил еще какое то приложение) - то окно ShowMessage не видно, и его приходится вылавливать с помощью alt-tab.

Каким образом сказать системе, что сообщения данного приложения нужно выводить поверх всех окон?


 
Сергей М. ©   (2006-09-04 10:05) [1]

MessageBox(0, "Мое сообщение", "Заголовок моего сообщения", MB_OK or MB_SETFOREGROUND);


 
lightix   (2006-09-04 10:07) [2]

А как применить для ShowMessage? Чтобы не переписывать кучу программ.


 
Ketmar ©   (2006-09-04 10:10) [3]

лень -- это не двигатель прогресса, а генератор багов.


 
lightix   (2006-09-04 10:12) [4]

Кстати, только что попробовал:

> MessageBox(0, "Мое сообщение", "Заголовок моего сообщения",
>  MB_OK or MB_SETFOREGROUND);

Сообщение выпало как обычно, не поверх всех приложений.


 
Сергей М. ©   (2006-09-04 10:16) [5]


> lightix   (04.09.06 10:12) [4]


Как ты думаешь, имеет ли право любое другое приложение (не твое) в этот момент создавать свои окна "поверх всех приложений", включая твое ?


 
lightix   (2006-09-04 10:18) [6]

Сергей М., понял, MB_SETFOREGROUND выдает сообщение поверх всех окон данного приложения.


 
Сергей М. ©   (2006-09-04 10:26) [7]

пробуй MB_SYSTEMMODAL вместо MB_SETFOREGROUND


 
lightix   (2006-09-04 10:31) [8]

Сергей М., я их вместе совместил, работает!
Спасибо огромное!!!!!


 
GrayFace ©   (2006-09-04 10:37) [9]

А чтобы использовать ShowMessage создай модуль, в нем функцию ShowMessage, работающую так, как написано выше и пихай его в uses последним (точнее, после модуля с оригиналом ShowMessage).



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

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
3-1155536671
rsa_
2006-08-14 10:24
2006.10.15
что наиболее надежнее эффективнее? MySQL or MSSQL?


2-1159039998
_Ламер_
2006-09-23 23:33
2006.10.15
DEFAULT USER


11-1134945791
ebta
2005-12-19 01:43
2006.10.15
forum archive


15-1159110530
olenevod_Bildiev
2006-09-24 19:08
2006.10.15
компиляция кода на delphii2006 в delphi7


15-1158776134
Ne-Lud
2006-09-20 22:15
2006.10.15
Борьба с блужданием ума.