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

Вниз

Не модальная форма со свойствами модальной   Найти похожие ветки 

 
Sectey ©   (2003-01-28 17:03) [0]

Уважаемые мастера.
Передомной стоит задача, всю голову сломал не подскажите мне.
Задача: Необходимо что бы форма не потеряла фокус, нельзя было перйти перейти от одной формы проекта к друго (как модальная), из программы отображать и скрывать эту форму.
Пример:
Вызвал процедуру Lockup - отобразилась форма, заблокировав действия пользователя.
Вызвал процедуру UnLockup - разблокировал работу


 
NickBat ©   (2003-01-28 17:20) [1]

Пока открыта модальная форма работа основной программы приостановиться. Так, что только из этой модальной формы и вызывай закрытие.
Но вопрос очень "мутный".


 
Dms   (2003-01-28 17:28) [2]

Лихо загнул, непонятно зачем только. Заблокировать действия пользователя с твоей формой можно кучей других способов. А если уж приперло сделать именно так, то создай поток, который будет слать модальной форме сообщения WM_CLOSE. Только этот способ далеко не самый лучший способ блокировки.


 
Sectey ©   (2003-01-28 17:30) [3]

Мне нужно чтобы поле вызова моей процедуры LockUp данная форма не могла потерять фокус, это как минимум.


 
Dms   (2003-01-28 17:33) [4]

Просто заблокируй мышь для своей программы (поставь ловушку), а в анЛок снимай ее.


 
Sectey ©   (2003-01-28 17:35) [5]

А на клаву то же ловушку ставить?


 
Dms   (2003-01-28 17:40) [6]

да ! 2 ловушки и не надо парится ни с какими окошками


 
Sectey ©   (2003-01-28 17:59) [7]

Если не сложно простенький пример


 
Переяслов Григорий ©   (2003-01-28 18:06) [8]

Как вариант:

TForm1.Deactivate(. . .);
Begin
SetFocus;
end;


 
D-NICKNAME ©   (2003-01-28 18:38) [9]

Мож я чё не понимаю, но как насчёт поиграться со свойством Enabled? У меня была похожая задача и всё работало. Не ставил никакие ловушки - Боже упаси!!! :-)



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
3-15480
Наташа
2003-01-20 16:57
2003.02.06
Хранимые процедуры


1-15610
Vint
2003-01-29 11:31
2003.02.06
горячие клавиши для ToolBar


3-15405
ИгорьК
2003-01-21 14:07
2003.02.06
Вопрос по DevExpress QuantumGrid


1-15554
Adventure
2003-01-28 14:12
2003.02.06
Перемещение каталогов ....


3-15435
Ромн
2003-01-20 17:15
2003.02.06
Как получить список имен доступных серверов и список баз данных