| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > отлов сообщений клавы. |
| Автор: bilbobagginz 16.2.2007, 20:25 | ||||||
| ок. опять проблемз. есть класс-сын CDialog. он имеет несколько графических элементов: кнопочек, рюшечек и т.д. нужно, чтобы кроме мышки программой можно было управлять при помощи клавиатуры. что я сделал ? допустим этот класс зовется CMyDlg. добавил в public:
реализовал их всех одинаково:
добавил, ессно в MESSAGE_MAP:
собрал проект, запустил, нажал на клавиатуру, и ничего не поймал. что сделано не так ? как ловить ? что прочитать ? |
| Автор: bilbobagginz 16.2.2007, 21:36 |
| добавления: запустил Spy++. при нажатии на клавиатуру и отслеживание сообщений диалога получаю, что диалог получает сообщения WM_KICKIDLE часть сообщений получают сами кнопки. Но я хочу, чтобы не кнопки, а диалог ловили сообщения клавиатуры. как этого достигнуть ? |
| Автор: zkv 16.2.2007, 21:59 | ||
bilbobagginz, не знаю как сделать стратегически правильно, но вот работающий вариант:
|
| Автор: Greeen 16.2.2007, 22:38 |
| bilbobagginz, как вариант использование акселераторов |
| Автор: bilbobagginz 16.2.2007, 22:44 | ||
получил лося!!! Супер. Спасибо огромное! +1 |