Не могу заставить ShowMessage вывести ......

alex-saratov
Дата: 18.11.2007 21:48:44
Суть беды такова.
Когда основная форма, которая висит поверх всех окон, скрыта методом Hide, то сообщения ShowMessage могут выводиться под другими формами, а оно несет Важную информацию и должно всплыть поверх всего.

Пытался до вывода сообщения поднять главную форму наверх..., но не получилось.

Пробовал посылать SendMessage(hMWindow,WM_SYSCOMMAND,SC_RESTORE,0);
Какое сообщение правильней будет послать форме.... ?
alex-saratov
Дата: 18.11.2007 21:50:20
забыл написать... еще делал: Windows.SetFocus(hMWindow); тоже не помогало....
8-o
Дата: 18.11.2007 21:57:22
Используй "instead" MessageBox(etc), при этом обратьи внимание на использование флагов MB_APPLMODAL, MB_SYSTEMMODAL, MB_TASKMODAL
alex-saratov
Дата: 18.11.2007 22:34:22
Вот спасибо... Помогло.

Кстати флаг MB_TOPMOST для вывода поверх всего в MessageBoxEx ....
8-o
Дата: 18.11.2007 22:36:56
alex-saratov
Кстати флаг...

Главное не это.
Главное - это "MSDN наше ВСЕ!"
Кроик Семён
Дата: 18.11.2007 23:03:41
Вот, было на форуме, ссылка ведет на борланд: We found a way to disable "Window Ghosting" for an application ...
8-o
Дата: 18.11.2007 23:06:33
Это не из той оперы.

Хотя про это тоже полезно знать.
Кроик Семён
Дата: 19.11.2007 12:24:57
Это не из той оперы.


точно
так спешил поделиться ссылкой, что не до конца в вопросе разобрался :)