![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте! Хочу спросить как сделать следующее: при нажатии на пробел нажималась button1, при повторном нажатии - button2. Знаю, что код не сложный, но все же скажите как это правильно сделать. Спасибо!
|
#2
|
||||
|
||||
![]() В каком-нибудь onKeyDown считать нажатия и соответственно вызывать ButtonX.Clicked.
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
![]() Да не пройдёт всё это. Какой контрол будет в фокусе, тот и отработает и плевать он хотел на OnKeyDown.
Мне представляется несколько вариантов: 1. Отказаться от клавиши Space. 2. Отказаться от TButton в пользу графических контролов (TSpeedButton). 3. Использовать THotKey. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 26.12.2012 в 01:34. |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Стандартный, на вкладке Win32.
Есть ещё вариант, использовать функцию API - RegisterHotKey. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#6
|
|||
|
|||
![]() Цитата:
|