Страница: 1 |
Как можно ускорить процесс смены картинок в моей кнопке, если я использую так: Private Sub UserControl_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Private Sub UserControl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Private Sub UserControl_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Когда быстро кликаешь по кнопке, то смена картинок и возвращение событий (Click, MouseDown) происходят с задержкой.
Этот вопрос довольно часто рассматривался. Происходит указанный артефакт ввиду того, что Винда не уверена, что Вы будете делать: Click or DoubleClick и притормаживает обработку 2 кликов, пока идет время интервала между кликами, установленное для DoubleClick (см. Панель управления/Мышь). Для решения заданной проблемы можно инициировать для кнопки какое-нибудь безобидное событие, которое сразу заставит Винду забыть о том, что ей надо считать интервал между кликами. Может помочь, например, при MouseUp SendKeys("A")... Успеха! Страница: 1 |
Вопрос: Button Click
Добавлено: 03.08.03 19:49
Автор вопроса: AV | Web-сайт:
UserControl.Picture = imgDown
End Sub
UserControl.Picture = imgHover
End Sub
UserControl.Picture = imgNormal
End Sub
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 03.08.03 23:38
Номер ответа: 2
Автор ответа:
AV
Вопросов: 28
Ответов: 48
Web-сайт:
Профиль | | #2
Добавлено: 05.08.03 10:35
А другие способы есть?