Количество повторений клавиатуры - PullRequest
1 голос
/ 01 октября 2010

Hello у меня возникли проблемы с использованием параметра счетчика повторений сообщения WM_KEYDOWN ... используя Visual C ++ 2008 по той или иной причине счетчик повторов сообщения не увеличивается, если ключ удерживается долго .... например, если я использую этот код ::

----------

*TextOut(hdc,cxChar*2*(sizeof(szBuffer)/sizeof(TCHAR)),i*cyChar,szBuffer,wsprintf(szBuffer,"%i",LOWORD(lParam)));*

на экране всегда выводится серия 1 с ... даже если я не отпустил ключ ... Пожалуйста, помогите мне

1 Ответ

1 голос
/ 01 октября 2010

Количество повторений не накапливается в соответствии с MSDN :

Количество повторов для текущего сообщение. Значение является числом раз нажатие клавиши автоматически повторяется как результат пользователя, удерживающего ключ. Если нажатие клавиши удерживается долго достаточно, несколько сообщений отправляются. Тем не менее, количество повторений не накопительный.

Так что, вероятно, генерируется несколько WM_KEYDOWN сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...