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

Вниз

Модальные окна   Найти похожие ветки 

 
VictorSV   (2002-04-23 11:00) [0]

Не подскажите как сделать несколько модальных форм в одном приложении. Если главная форма - модальная и больше нет открытых форм, то она будет поверх остальных приложений что с ней не делай. Если добавить еще модальную форму - приложение перестает быть модальным и исчезает при переключении активной задачи. Подскажите как лечить...


 
Song ©   (2002-04-23 11:21) [1]

А что вы имеете ввиду под словом "модальная"?
Модальная может быть только одна в один момент времени, если открывается ещё одна модальная форма, то управление переводится на неё.
Может Вы имели ввиду "всегда наверху"?


 
Krok   (2002-04-23 11:58) [2]

Наверное, имеется ввиду создание модальных форм в Thread`ах. При наличии уже модальной формы в основном потоке.
Запущен, скажем, ShowModal у окна с прогрессом, а в параллельном потоке идет некое вычисление. И в процессе вычисления появляется необходимость что-то спросить у пользователя. Так вот, вызвать модальную форму из этого потока не удается. Я бы тоже с удовольствием узнал ответ.
А то пришлось самому с помощью API рисовать цикл получения событий и передавать их Handle окна.


 
troits ©   (2002-04-23 14:41) [3]

> Krok
На мой взгляд, запускать _любую_ форму, не обязательно модальную из другого потока нельзя из-за "однопоточности" VCL.


 
VictorSV   (2002-04-23 15:33) [4]

Да, я не правильно выразился...
Я имел ввиду, что мне необходимо сделать несколько форм в приложении всегда поверх других окон (StayOnTop)(относительно всех запущенных приложений).



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
1-17639
Дмитрий_Ч
2002-04-18 17:46
2002.05.06
Вопрос сложный, но и тут , я знаю люди не глупые.


3-17497
Бульбаш
2002-04-12 17:06
2002.05.06
Проблемы с ODAC 3.6


7-17710
uuuu
2002-02-10 23:28
2002.05.06
Подскажите, кто знает! как сделать так, чтобы когда нажималась кнопка открывалось окно, например c: windows или c: program files


1-17600
Egor111
2002-04-22 17:23
2002.05.06
TListBox


1-17521
Korin
2002-04-23 13:25
2002.05.06
Список компонентов