Форум: "Начинающим";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];
ВнизОткрыто ли модальное окно? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c