![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| IDontBelieveInSilence |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
Здравствуйте.
У меня в видео плеере для мышки есть настройки, для одиночного клика: Пауза(активно), выключить звук, таскать окно; а для двойного щелчка: полный экран(активно), не делать ничего, пауза. Проблема в том, что скажем... делаешь двойной щелчок желая получить полный экран, а получаешь и паузу и полный экран :-\ Вот как решить эту проблему? Можно ли как-то отследить второй щелчок когда первый уже был сделан? =) Ну или что-нибудь в этом роде... Заранее благодарен за готовое решение. Это сообщение отредактировал(а) IDontBelieveInSilence - 22.12.2006, 22:33 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Порядок возникновения событий таков сначало возникает MouseDown, затем FormClick, затем DblClick. Потому предлагаю после возникновения события FormClick не обрабатывать событие сразу, а запустить таймер примерно на 150-200мс, а в обработчике DblClick установить флаг (булевскую переменную). После события таймера проверить не была ли установлена булевская переменная (из DblClick) , если да, то сбросить ее и закончить выполнение, иначе рассматривать клик как одиночный и выполнить операции одиночного клика. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| IDontBelieveInSilence |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
Ничего не понял. Можно пример?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
попробуйте сделать двойной и одинарный клик по форме. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |