Вниз
Скачать: CL | DM;

Отловить нажатие Tab   Найти похожие ветки 

← →
kami ©   (2006-03-14 14:30) [0]

Интересная ситуация - нажатие Tab не отлавливается в TForm.OnKeyDown и в TForm.WNDProc (смотрю по WM_KEYDOWN).
Как его все-таки поймать (желательно нажатие и отпускание, но сойдет и что-нибудь типа KeyPress) не выходя "за рамки" TMyForm ?


← →
clickmaker ©   (2006-03-14 14:33) [1]

KeyPreview = True?


← →
Игорь Шевченко ©   (2006-03-14 14:34) [2]

type
 TMyForm = class(TForm)
 ...
 procedure CmDialogKey (var Message: TCMDialogKey); message CM_DIALOGKEY;
 end;

procedure TMyForm.CmDialogKey (var Message: TCMDialogKey);
begin
 if Message.CharCode = VK_TAB then
   ...
end;


← →
kami ©   (2006-03-14 14:59) [3]

clickmaker ©   (14.03.06 14:33) [1]
Key Preview не помогает. Само собой, что он установлен в True

Игорь Шевченко ©   (14.03.06 14:34) [2]

Спасибо огромное !

Хотелось бы, конечно, нажатие и отпускание, но уже очень хорошо, хватит и этого.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
2-1141710863
dimm86
2006-03-07 08:54
2006.03.26
designEditors


4-1136589218
zaN0za
2006-01-07 02:13
2006.03.26
Вопрос по Native API


2-1142244119
Fenix
2006-03-13 13:01
2006.03.26
Проблема со String


2-1141626781
K_Val
2006-03-06 09:33
2006.03.26
Программа без среды Delphi


2-1141908126
TrainerOfDolphins
2006-03-09 15:42
2006.03.26
Работа с MultiSelect в DBGrid




   Наверх