![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 2 Всего: 99 |
Может кто знает - посоветуйте хоть что-нибудь, пожалуйста.
В инете есть куча примеров того как слепить свою кнопку. Она тебе и зеленая и красная, но вот что происходит при быстром кликанье на ней? А то что она срабатывает каждый второй раз. Что я не пробовал - ничего не помогает и тот же эффект наблюдается у других классов в инете. Попробуйте если у вас есть нестандартная кнопка быстро нажать на левую кнопку мыши и держать ее нажатой. По крайней мере у меня она не срабатывает и остается отпущенной и только при след. нажатии реагирует. Кнопки винды срабатывают всегда! Спасибо. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Может дело в том что быстрые два клика считаются за один даблклик?
В таком случае необходимо обраьатывать не сообщение OnClick.... а WM_LBUTTONDOWN. Еще посмотри, как на форуме работает кнопка "Отправить". После первого нажатия она становится задисабленной и пользователь не может кликнуть второй раз. Тоже хороший способ. Это сообщение отредактировал(а) DENNN - 26.4.2003, 15:50 |
|||
|
||||
| cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 2 Всего: 99 |
Да, именно в этом и дело. DENNN, ты меня немного опередил. До меня доперло, что это double click и я даже случайно нашел наилучший (как мне кажется) вариант исправления проблемы. Вот зашел как раз писать, что и как делается. Чтобы все работало правильно надо просто переопределить сообщение, которое приходит кнопке. Мне не нужно сообщение WM_LBUTTONDBLCLK - вот я его и переделываю в WM_LBUTTONDOWN. Делается это так:
Заодно и понятно зачем DefWindowProc вообще нужен. А вот что хотел сказать господин Unregistered - я не понял.
Всем спасибо! -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |