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

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

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

Ответить
Аватара пользователя
alu
новенький
Сообщения: 33
Зарегистрирован: 15.01.2007 11:54:14
Откуда: Саратов
Контактная информация:

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

Сообщение alu »

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

Сообщение Attid »

у него нет фокуса и событий быть не может, отлавливай их на форме\панеле.
Аватара пользователя
alu
новенький
Сообщения: 33
Зарегистрирован: 15.01.2007 11:54:14
Откуда: Саратов
Контактная информация:

Сообщение alu »

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

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

2. как у TScrollBar отключить встроенное отлавливание стрелок на клавиатуре
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

1 keydown keyup должны отлавливать
2 если есть событие keydown то подменть на #0 или сделать потомка и переопределить =)
Ответить