Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизКак отловить нажатие клавиши 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c