Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка клавиши 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо