Member
Статус: Не в сети Регистрация: 17.11.2003 Откуда: Екатеринбург
Проблема в том, что у меня прога простенькая, основанная на DialogBox'е и в этом DialogBox'е нужно отлавливать нажатия любых клавиш. Но WM_KEYDOWN в функции диалога почему-то не срабатывает, хотя если самому создавать окно то все прекрасно работает Пробовал сделать отлов нажатий клавиш GetKeyState'ом через WM_TIMER - работает, но пищит при нажатии букв и цифр Как сделать правильно?
_________________ |АМД процы не так уж и плохи|
|Но все-таки Интел лучше|
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
BloodyWerewolf писал(а):
Но WM_KEYDOWN в функции диалога почему-то не срабатывает
Потому что сообщения идут контролам, а не основному окну. Можно субкласить контролы . Как вариант использовать SetWindowsHookEx.
При старте приложения вызвать:
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения