Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как узнать, какая клавиша нажата?


Автор: Kikos 19.11.2008, 18:08
Суть проблемы: При нажатии на какую-либо клавишу, надо выполнять какое-то дествие.
Таблицу кодов клавиш нашел, а вот какая функция узнает нажатие клавиш перепроьбовал много чего, но ничего не вышло..

Скажите, что написать сюда, чтобы проверить?

if(функция которая проверяет == 0x41 (код клавиши A)
{
     ...
}

Использую проект MS Visual Studio 2005 MFC>Dialog Based

Автор: BorisVorontsov 19.11.2008, 19:48
Get(Async)KeyState?

Автор: Andrey44 20.11.2008, 08:36
Kikos, обрабатывай WM_CHAR или WM_KEYDOWN или WM_KEYUP

Автор: Kikos 21.11.2008, 12:56
С WM_.... пробовал-пробовал, так ничерта и не помогло...
GetState какдомой приду, постараюсь разобраться. в мснд почитал, вроде то, что надо. будем надеяться..
Спасибо большое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)