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

Вниз

Открыто ли модальное окно?   Найти похожие ветки 

 
DevilDevil ©   (2007-09-17 15:03) [0]

Существует ли универсальный способ через Application, MainForm или др. определить, было ли открыто и не закрыто окно, вызванное с помощью ShowModal() ?


 
Плохиш ©   (2007-09-17 15:07) [1]

И хто будет определять, если оно модально? :-)


 
Lacmus ©   (2007-09-17 15:07) [2]

Application.ModalLevel ?


 
DevilDevil ©   (2007-09-17 15:34) [3]

> Плохиш ©   (17.09.07 15:07) [1]
> И хто будет определять, если оно модально? :-)

OnShortCut приходит

> Lacmus ©   (17.09.07 15:07) [2]
> Application.ModalLevel ?

Не нашёл ничего похожего

Порылся в исходниках, ничего лучшего не произвёл:

bool __fastcall ModalOpened()
{
 int Count = Screen->FormCount;

 for (int i = 0; i < Count; i++)
 if (Screen->Forms[i]->FormState.Contains(fsModal)) return true;

 return false;
}


 
Однокамушкин   (2007-09-17 16:25) [4]

У Application есть события OnModalBegin и OnModalEnd, можно использовать их


 
oldman ©   (2007-09-17 17:33) [5]

Кто мешает при открытии/закрытии менять флаг и на маненько поменять код?


 
DevilDevil ©   (2007-09-17 19:11) [6]

> У Application есть события OnModalBegin и OnModalEnd, можно
> использовать их


хм... спасибо

> Кто мешает при открытии/закрытии менять флаг и на маненько
> поменять код?


необходим универсальный метод. просто очень много окон вызываются через ShowModal


 
DrPass ©   (2007-09-17 21:03) [7]


> Существует ли универсальный способ через Application, MainForm
> или др. определить, было ли открыто и не закрыто окно, вызванное
> с помощью ShowModal() ?

У тебя приложение многопоточное, или нет? Если нет - то что ты с этим делать-то собрался?



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
2-1190280036
Kolan
2007-09-20 13:20
2007.10.14
Как поймат событие после изменения Text у DBLookUpComboBox?


3-1181297910
tsoftware
2007-06-08 14:18
2007.10.14
Теряется фокус у DBGrid


15-1189666404
iam
2007-09-13 10:53
2007.10.14
Инструмент для проверки утечек памяти в .NET


2-1190561097
zlow_andr
2007-09-23 19:24
2007.10.14
THashedStringList?


3-1181305142
Alvin
2007-06-08 16:19
2007.10.14
Приложение на Delphi под wine