кОНТРОЛЬ уДЕРЖИВАНИЯ нАЖАТОЙ кНОПКИ мЫШИ
такая вещь есть - изображен график с курсором, рядом две кнопки свои - как CStatic. При клике на эту кнопку курсор перемещается на одну позицию вправо или влево. Как сделать, чтобы если нажали на кнопку и удерживали ее (не отпускали) курсор автоматически двигался (не на одну позицию, а последовательно менял позиции).
Создать bool переменную и проверяйте её на true и в зависимости от этого меняйте или не меняйте положение крусора.
Лучше всего её двигать - это таймером, наверное, чтобы асинхронно было, а в таймере проверять переменную.
Цитата:
Originally posted by MishaSt
Лучше всего её двигать - это таймером, наверное, чтобы асинхронно было, а в таймере проверять переменную.
Лучше всего её двигать - это таймером, наверное, чтобы асинхронно было, а в таймере проверять переменную.
а еще лучше на событие BTNDOWN создавать таймер, а на событие BTNUP - удалять
Цитата:
Originally posted by Br@in RIPper
а еще лучше на событие BTNDOWN создавать таймер, а на событие BTNUP - удалять
а еще лучше на событие BTNDOWN создавать таймер, а на событие BTNUP - удалять
Спасибо всем - сделал через таймер, при нажатии он устанавливается, при отжатии убивается. Не знаю почему, но просто BTNDOWN и BTNUP не работали, пришлось в классе диалога в PreTranslateMessage отлавливать нажатие, и проверять какая кнопка нажата.