| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Как управлять объектом |
| Автор: Dronchik 16.6.2007, 08:04 |
| Привет всем. Возник вопрос. Как управлять объектами с помощью клавиатуры? Например: есть рисунок и им нужно упровлять с помощью w asd кнопок на клаве или ↑ ←↓→ кнопок на клаве. |
| Автор: zkv 16.6.2007, 08:20 |
| Dronchik, лови сообщения WM_KEYDOWN, WM_KEYUP, WM_CHAR - что больше тебе подходит, узнавай какая клавиша нажата, и совершай требуемые действия. Подробности подсмотришь в МСДН |
| Автор: Dronchik 17.6.2007, 14:56 | ||||
МСДН объюзал сколько успел. Не нашёл.
пробовал, не получается. Не знаю как. Я ведь в этом ещё новичок |
| Автор: W4FhLF 17.6.2007, 17:06 |
| Dronchik, что сам успел сделать? Показывай код. |
| Автор: Dronchik 18.6.2007, 10:11 |
| Вот |
| Автор: Любитель 29.6.2007, 11:43 |
| В обработчике просто WM_KEYDOWN проверяешь wParam - код клавиши. Соответственно делаешь различные изменения координат. Ещё неплохо бы не забыть, что в lParam (точно не помню в каких битах) среди прочего хранится количество повторений клавиши (авторепит). Думаю разберёшься. |
| Автор: Dronchik 7.7.2007, 09:37 |
| Спасибо Любитель, всё вышло |