Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизКак сделать, чтоб нельзя было "уйти" из формы без ее закрытия? Найти похожие ветки
← →
Гость (2005-03-15 11:21) [0]Как сделать, чтоб нельзя было "уйти" из формы без ее закрытия? (нельзя убрать фокус из формы)
← →
КаПиБаРа © (2005-03-15 11:29) [1]F1 - ShowModal
← →
Cosinus © (2005-03-15 11:29) [2]А зачем? Мне бы как пользователю, это жутко не понравилось бы... Или специфика какая-то?
А сделать можно например так...
Для все компонентов назначаешь обработчик наOnExit
и в нем пробегаясь по всем, смотришь пришел ли он куда... Хотя... Я, честно говоря, не уверен... Скорее всего не получится, потому чтоOnExit
отработает доOnEnter
. Ну или по таймеру, или не привязываясь к фокусу, запретить выход курсора мыши за пределы формы - в общем, насколько я понимаю, вариантов много.
← →
Cosinus © (2005-03-15 11:30) [3]
> КаПиБаРа © (15.03.05 11:29) [1]
Забыл :(
← →
VMcL © (2005-03-15 11:32) [4]>>Гость (15.03.05 11:21)
OnDeactivate
← →
_1 (2005-03-15 12:15) [5]
> VMcL © (15.03.05 11:32) [4]
- OnDeactivate не вызывается для главной формы, а для неглавной достаточно показать её модально.
← →
Anatoly Podgoretsky © (2005-03-15 12:18) [6]_1 (15.03.05 12:15) [5]
А ты уверен, что речь про главную форму. А также ты уверен, что OnDeactivate не работает для главной формы, у других работает.
← →
_1 (2005-03-15 12:29) [7]
> Anatoly Podgoretsky © (15.03.05 12:18) [6]
OnDeactivate не вызывается, когда уходит фокус с приложения, а только при переключении между формами приложения.
Задача запрета на переключение на неглавные формы без закрытия главной не имеет смысла, так как в этом случае нет смыла в существовании неглавных форм. А для не главных форм задача при смене активной формы в пределах приложения прекрасно решается с помощью ShowModal.
← →
_1 (2005-03-15 12:31) [8]Поправка -
Это про OnDeactivate для формы, а не для приложения
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c