![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: 2 Всего: 11 |
Как сделать так чтобы с вызваной формы нельзя было переключиться на другую. Проблема в том что вызвать форму как SHOWMODAL нельзя.
Пробовал перехватывать свойство wmactivate, но незнаю что делать дальше, как вернуть форме фокус. Help, please. -------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
| Dr.Drunk |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 12.1.2004 Где: Волжский Репутация: нет Всего: нет |
magician, у формы есть метод SetFocus, попробуй им воспользоваться (Он устанавливает фокус на форму), можно вызвать такую же APIшную функцию
--------------------
_Theory_ is when you know everything but nothning works._Practice_ is when everything works but no one knows why._IN THIS PLACE_ we're combining theory and practice -nothing works and no one knows why! |
|||
|
||||
| Гость_magician |
|
|||
|
Unregistered |
Что не так
procedure TF_ProgressBar_Video.wmactivate(Var a:twmactivate); begin inherited; if a.Active=WA_INACTIVE then F_ProgressBar_Video.BringToFront; //c F_ProgressBar_Video.SetFocus тоже самое a.Result:=0; end; |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
Гость_magician, сделай проще:
Это сообщение отредактировал(а) x77 - 10.5.2004, 19:51 -------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
А почему нельзя вызывать как модальное окно? Для чего интересно это нужно?
-------------------- |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
Pegas, модальное окно нельзя убрать программно.иногда это критично. а тут - показал, отработал, убрал. если в процессе обработке есть хоть один Application.ProcessMessages, неблагодарный юзверь может щёлкнуть на любое место вне статусноё формы и через пять минут ты будешь слушать его вопли "всё сломалось".
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Век живи, век учись.... умно однако...
-------------------- |
|||
|
||||
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: 2 Всего: 11 |
Все разобрался, спасибо всем.
Use OnDeactivate. -------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |