Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Обработка клавиши VK_UP(DOWN) потомком TCustomControl   Найти похожие ветки 

 
Rep ©   (2005-05-27 07:14) [0]

Создаю потомка TCustomControl и хочу обработать клавиши курсора (VK_UP и т.д.) почему-то при их нажатии процедура KeyDown не выполняется. при нажатии на другие клавиши вход в процедуру происходит.
Не пойму в чем может быть проблема.
Спасибо.


 
ancara ©   (2005-05-27 09:06) [1]

Может у нас похожие ситуации?
http://delphimaster.net/view/5-1109751986/


 
Rep ©   (2005-05-27 09:40) [2]

да, спасибо, один в один, то что нужно :)


 
Просто Джо ©   (2005-05-27 09:44) [3]

Как нибудь эдак:

protected
 ...
 procedure WMGetDlgCode (var Message: TMessage); message WM_GETDLGCODE;
 ...

implementation

procedure TMyCustomControl.WMGetDlgCode(var Message: TMessage);
begin
 inherited;
 Message.Result := Message.Result + DLGC_WANTARROWS
end;


 
Rep ©   (2005-05-27 11:18) [4]

Просто Джо ©   (27.05.05 09:44) [3]
Ага именно так.


 
Юрий Зотов ©   (2005-05-27 11:35) [5]

Просто Джо ©   (27.05.05 09:44) [3]

5 + 1 = 6, но 5 or 1 = 5.

В случае DLGC_WANTARROWS разницы нет, но лучше соблюдать правильный стиль всегда. Чтобы он стал автоматическим.


 
Просто Джо ©   (2005-05-29 03:00) [6]


>  [5] Юрий Зотов ©   (27.05.05 11:35)

Да, спасибо за напоминание. Дурной стиль, знаю.



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
2-1133336077
julai
2005-11-30 10:34
2005.12.18
DLL


4-1129788953
Владимир
2005-10-20 10:15
2005.12.18
Как программно получить доступ к Event Log


2-1133591479
Roadroller
2005-12-03 09:31
2005.12.18
Как быть и как с этим бороться(Canvas)


14-1132916818
Не молодой
2005-11-25 14:06
2005.12.18
Атака порта


14-1132758402
lookin
2005-11-23 18:06
2005.12.18
Локаут и повседневность. USA vs Россия.