3 / 3 / 1
Регистрация: 14.08.2012
Сообщений: 78
|
|
1 | |
WM_KEYDOWN, как избавиться от паузы при нажатии на клавишу и продолжительном ее удержании21.05.2013, 15:27. Показов 1633. Ответов 3
Метки нет (Все метки)
при определенном нажатии на клавишу, двигается static элемент. т.е. двигается с одним рывком в начале. можно ли избавиться от этого, используя таймер?
0
|
21.05.2013, 15:27 | |
Ответы с готовыми решениями:
3
Изменить цвет кнопки при нажатии и удержании этого цвета даже при обновлениях страницы Keylogger - увеличение счетчика при нажатии на одну клавишу и сброс при нажатии на другую Как сделать звук при нажатии на клавишу? Как пересчитать значения при нажатии на клавишу |
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
|
||||||
21.05.2013, 15:48 | 2 | |||||
SetTimer есть функция.
Обрабатовать можно в функции WM_TIMER. Понятное дело что Таймер нужно запустить 1 раз
id - Айди твоего таймера , любую цифру ставь time - время в миллисекундах func - Если поставишь NULL , то будет обрабатываться в WM_TIMER если хочешь отдельную функцию , то создай сам - TIMERPROC http://msdn.microsoft.com/en-u... s.85).aspx Я не много не понял что тебе надо , но вот таймер как используется.
0
|
3 / 3 / 1
Регистрация: 14.08.2012
Сообщений: 78
|
|
21.05.2013, 16:18 [ТС] | 3 |
Проблема вот в чем: при обработке VK_UP, VK_DOWN... , static элемент двигается в соответствующее направление по окну. Все работает, но двигается неравномерно. При изменении направления, т.е. при обработке этих сообщений, сначала произойдет рывок в ту сторону которая была выбрана, а потом уже равномерное движение.
К примеру поле для ввода. Если будете удерживать клавишу букву, заметите, она сначала отобразится один раз, после паузы будет заполнение Добавлено через 7 минут Т.е. получается, что WM_KEYDOWN посылается не всегда, когда происходит удержание клавиши. Это сделано для того, чтобы не набрать лишнего. (?) Можете ли предложить альтернативу.
0
|
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
|
||||||
21.05.2013, 22:34 | 4 | |||||
WInAPIшная функция:
1
|
21.05.2013, 22:34 | |
21.05.2013, 22:34 | |
Помогаю со студенческими работами здесь
4
Реализовать форму, в которой при нажатии на кнопку и её удержании меняется цвет PictureBox C++ как сделать что бы при нажатии на клавишу происходило Как при нажатии на клавишу клавиатуры вызвать процедуру? Звук при нажатии на клавишу enter. Как изменить его? Как при нажатии на клавишу срабатывал код (ввод пароля) Как избавиться от звука при нажатии клавиш Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |