TPaintBox и нажатие клавиш

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TPaintBox и нажатие клавиш

Сообщение alu » 27.05.2007 11:14:37

Есть необходимость отлавливать нажатие клавиш клавиатуры на компоненте TPaintBox, но события связанного с клавиатурой я не увидел там. Как это можно сделать, и делал ли кто-нибуть?
Аватара пользователя
alu
новенький
 
Сообщения: 33
Зарегистрирован: 15.01.2007 12:54:14
Откуда: Саратов

Сообщение Attid » 27.05.2007 11:17:36

у него нет фокуса и событий быть не может, отлавливай их на форме\панеле.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alu » 28.05.2007 22:45:58

Ок, сделанно, и есть еще 2 вопроса

1. как отлавливать клавиши с расширенным кодом (стрелки, функциональные)

2. как у TScrollBar отключить встроенное отлавливание стрелок на клавиатуре
Аватара пользователя
alu
новенький
 
Сообщения: 33
Зарегистрирован: 15.01.2007 12:54:14
Откуда: Саратов

Сообщение Attid » 29.05.2007 20:43:55

1 keydown keyup должны отлавливать
2 если есть событие keydown то подменть на #0 или сделать потомка и переопределить =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru