Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2011, 15:41   #1
Lauri
Форумчанин
 
Регистрация: 01.04.2010
Сообщений: 171
По умолчанию Глобальная фокусировка окна

В ходе работы моя программа открывает одну из своих форм, на ней пара кнопок. Нада что бы юзер сделал выбор и нажал на одну из них. Мне нужно что бы фокус был на этой форме пока юзер не сделает свой выбор. Я делаю форму поверх остальных
Код:
Form2.SetFocus;
Но при нажатии на другое окно фокус теряется.
Lauri вне форума Ответить с цитированием
Старый 17.08.2011, 15:43   #2
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

Код:
Form1.Enabled:=False;
Form2.Show;
Form2.SetFocus;
Сфокусироваться на неактивном окне нельзя.
kettanaito вне форума Ответить с цитированием
Старый 17.08.2011, 15:46   #3
Lauri
Форумчанин
 
Регистрация: 01.04.2010
Сообщений: 171
По умолчанию

Цитата:
Сообщение от kettanaito Посмотреть сообщение
Код:
Form1.Enabled:=False;
Form2.Show;
Form2.SetFocus;
Сфокусироваться на неактивном окне нельзя.
делаю так, но когда переключаю на другое окно (не от моем программы) то фокус теряется, нельзя ли как то то ли заблокировать остальную часть но мне кажется это напугает юзера...

Последний раз редактировалось Lauri; 17.08.2011 в 15:58.
Lauri вне форума Ответить с цитированием
Старый 17.08.2011, 16:47   #4
HyperZen
Пользователь
 
Аватар для HyperZen
 
Регистрация: 20.07.2010
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Lauri Посмотреть сообщение
делаю так, но когда переключаю на другое окно (не от моем программы) то фокус теряется, нельзя ли как то то ли заблокировать остальную часть но мне кажется это напугает юзера...
Для чего вообще блокировать "остальную часть"? Чтобы пользователь, не введя данные в твою программу не мог работать с чем-то еще? Это глупо.

А для своей программы, используй метод Form2.ShowModal - не закрыв это окно пользователь не сможет работать с остальной частью твоей программы.
Плохого человека должно быть мало...
HyperZen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фокусировка на ячейке после поиска sergantikus Microsoft Office Excel 7 17.02.2011 20:27
Глобальная переменная mutabor JavaScript, Ajax 2 31.12.2010 12:23
с#: глобальная матрица Natok Помощь студентам 4 25.05.2009 00:36
глобальная матрица Natok Общие вопросы .NET 0 24.05.2009 23:19
Фокусировка на сетчатку Altera Свободное общение 19 04.02.2009 18:05