![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка клавиши VK_UP(DOWN) потомком TCustomControl [D5]
Rep © (2005-05-27 07:14:00)Создаю потомка TCustomControl и хочу обработать клавиши курсора (VK_UP и т.д.) почему-то при их нажатии процедура KeyDown не выполняется. при нажатии на другие клавиши вход в процедуру происходит.
Не пойму в чем может быть проблема.
Спасибо.
Просто Джо (2005-05-29 03:00:00) [1]
> [5] Юрий Зотов © (27.05.05 11:35)
Да, спасибо за напоминание. Дурной стиль, знаю.
Юрий Зотов (2005-05-27 11:35:00) [2]Просто Джо © (27.05.05 09:44) [3]
5 + 1 = 6, но 5 or 1 = 5.
В случае DLGC_WANTARROWS разницы нет, но лучше соблюдать правильный стиль всегда. Чтобы он стал автоматическим.
Rep (2005-05-27 11:18:00) [3]Просто Джо © (27.05.05 09:44) [3]
Ага именно так.
Просто Джо (2005-05-27 09:44:00) [4]Как нибудь эдак:
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 09:40:00) [5]да, спасибо, один в один, то что нужно :)
ancara (2005-05-27 09:06:00) [6]Может у нас похожие ситуации?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1109751986&n=12