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

Как отловить нажатие клавиши TAB   Найти похожие ветки 

← →
zeroo   (2005-05-28 17:44) [0]

Когда фокус на окне, то WM_KEYDOWN. А когда на кнопке? Не создавать же для кнопок обработчики, как для окон!


← →
zeroo   (2005-05-28 17:48) [1]

То есть оконные процедуры!


← →
XProger ©   (2005-05-28 20:27) [2]

zeroo, если VCL то у формы есть KeyPreview который ты выставишь в true и будешь ловить её в onKeyDown формы

А через Win API WM_SYSKEYDOWN


← →
zeroo   (2005-05-28 21:30) [3]

Нет, окно создано посредством WinAPI
В окне есть несколько контролов, если ни один из них не имеет фокуса, TAB ловится и через WM_KEYDOWN, но если сфокусировать кокую-нибудь кнопку, то никак не получается отловить нажатие... По идее, сообщение WM_KEYDOWN отсылается уже не окну, а именно этой кнопке.


← →
Cobalt ©   (2005-05-28 22:57) [4]

смотри WM_GETDLGCODE


← →
Marser ©   (2005-05-28 23:26) [5]

Отлови сообщение WM_GETDLGCODE на контроле и верни DLGC_WANTTAB. Это вернёт обработку Tab в твой контрол.



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

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



Память: 0.45 MB
Время: 0.023 c
14-1120151136
Michael5
2005-06-30 21:05
2005.07.25
Можно ли прочитать таблицу данных,которую создает некая программа


4-1117195035
Фёдор
2005-05-27 15:57
2005.07.25
Какие различия при конфигурировании COM порта в XP и 98 ?


1-1120939645
ronyn
2005-07-10 00:07
2005.07.25
Как менять цвет при XP Manifest?


4-1117194360
Masta Hookah
2005-05-27 15:46
2005.07.25
Replace Tray System Clock


1-1120728956
Aleksandr.
2005-07-07 13:35
2005.07.25
Объясните мне, на что заменять AssignStr, NewStr, DisposeStr?




   Наверх