Автор Тема: GUICtrlOnHover - Обработка событии при наведении мышки  (Прочитано 40169 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827

  • Автор темы
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Обновление...

Цитировать
[v2.1] - [04.07.2012]
* Добавлена совместимость с ColorPicker.au3 UDF.
* Исправлена проблема с высвобождением ресурсов (последний перерегистрированный элемент по прежнему был активен).
+ Добавлена функция для высвобождения всех ресурсов: _GUICtrl_OnHoverReleaseResources
+ Добавлена альтернативная UDF  "GUICtrlOnHover_NoCallback.au3", используется AdlibRegister вместо callback с таймерами. В некоторых случаях callback может вызывать утечку памяти.
    Минус естественно в этом методе заключается в том, что любая блокирующая функция или цикл не позволят сработать процессу наведения.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Re: GUICtrlOnHover - Обработка событии при наведении мышки
« Ответ #60 Отправлен: Июль 04, 2012, 15:50:30 »

Оффлайн musicstashall [?]

  • Новичок
  • *
  • Сообщений: 207
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Охотно пользуюсь данной функцией, но недавно возник такой баг — при клике на зарегестрированный контрол, клик проходит 3-5, а то и больше раз, то есть пока курсор находится над элементом, кликаться может много раз. Отчего такое происходит?? Использую такой метод:

Код: AutoIt [Выделить]
$CTRL[$i][0] = GUICtrlCreatePic("", $X + 9, $Y + 9, $W - 18, $H - 18)
_GUICtrl_OnHoverRegister(-1, "_Hover_Event", "_Hover_Event", "_Primary_Event", "_Primary_Event", 0)

Func _Primary_Event($CtrlID, $iParam)
    Switch $iParam
        Case 1 ;Primary Down
       
        Case 2 ;Primary Up
    EndSwitch
EndFunc
 


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827

  • Автор темы
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
musicstashall
Покажите работающий пример.

Оффлайн musicstashall [?]

  • Новичок
  • *
  • Сообщений: 207
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
OffTopic
musicstashall
Покажите работающий пример.

Сложно будет вырвать кусок кода из проекта, я наверное даже не смогу. Могу в личку весь проект скинуть.

Русское сообщество AutoIt

Re: GUICtrlOnHover - Обработка событии при наведении мышки
« Ответ #63 Отправлен: Июль 16, 2017, 13:44:37 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827

  • Автор темы
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
musicstashall  [?]
Цитировать
Сложно будет вырвать кусок кода из проекта
А я этого и не просил делать.
Мне нужен пример, который воспроизводит проблему.
Вы описали проблему, теперь из описания соорудите работающий пример :).

Оффлайн musicstashall [?]

  • Новичок
  • *
  • Сообщений: 207
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Я разобрался. Оказывается, элементы у меня кликаются не только те, которые зарегистрированы функцией GUICtrlOnHover, поэтому отбой тревоги, здесь какие-то другие глюки, не связанные с данной функцией.

Русское сообщество AutoIt

Re: GUICtrlOnHover - Обработка событии при наведении мышки
« Ответ #65 Отправлен: Август 09, 2017, 14:27:41 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
77 Ответов
70051 Просмотров
Последний ответ Ноябрь 14, 2017, 23:08:08
от rpgeha
11 Ответов
11260 Просмотров
Последний ответ Март 23, 2017, 01:38:24
от CreatoR
5 Ответов
5733 Просмотров
Последний ответ Ноябрь 13, 2009, 00:09:20
от CreatoR
6 Ответов
7920 Просмотров
Последний ответ Март 20, 2015, 20:52:41
от CtrlSoft
8 Ответов
4297 Просмотров
Последний ответ Апрель 05, 2012, 09:40:35
от madmasles
8 Ответов
3150 Просмотров
Последний ответ Декабрь 12, 2014, 17:38:46
от Yashied
9 Ответов
2698 Просмотров
Последний ответ Апрель 24, 2015, 17:23:51
от Крепыш
6 Ответов
777 Просмотров
Последний ответ Декабрь 18, 2017, 17:45:42
от Tempo
8 Ответов
726 Просмотров
Последний ответ Март 22, 2018, 15:30:21
от dr.room
0 Ответов
1211 Просмотров
Последний ответ Октябрь 21, 2018, 22:48:10
от Vlasssov