• 0
TrueCrypt

Триггер IsMouseOver при HitTest=False

Вопрос

Приветствую, столкнулся с такой проблемой: есть фрейм, у которого отключен хиттест (этот фрейм вкладывается в TListBoxitem, а у этого айтема обрабатывается событие клика), необходимо сделать анимашку изменения цвета при наведении мыши. При включенном хиттесте всё работает, при отключенном — нет. Можно ли как-то с отключенным хиттестом включить обработку триггера IsMouseOver?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 ответа на этот вопрос

  • 0

повесить обработчик MouseMove на нижележащий контрол и проверять координаты

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Но при отключенном хиттесте маусмув не отрабатывает. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Обработчик MouseMove надо вешать не на фрейм, а на листбокс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: chaplin.u@gmail.com
      Поставил несколько TCheckBox на TListBox и на 4 инчевой  мобилке очень плохо реагируют на нажатия пальцами. В лучшем случае требуется пару раз тапнуть а то и пять-шесть.
      Причём пока никакого кода не вводил. По умолчанию у всех стоит  HitTest = True.
    • Автор: Ktulho
      Чтобы использовать Drag and Drop, устанавливаю у компонента TListBoxItem свойство HitTest:= True.
      Почему у этого компонента не срабатывает событие OnClick?
      P.S. Win32, XE7.
    • Автор: estra
      Ярослав,

      По каким соображениям у форм отсутствуют события OnClick и OnDblClick?
      Они бы очень даже не помешали, введите их со следующим апдейтом или в крайнем случае в XE7.
    • Автор: rareMax
      Возможно ли рисовать анимацию на других компонентах? Вот например как MediaPlayer (VCL) - в свойстве можно выбрать было разные компоненты для отображения видео. В случае с ФМ - можно рисовать только на специальном компоненте MediaPlayerControl. Это случайность, или теперь не получится рисовать на разных компонентах? Если же возможно - поделитесь техникой, как это сделать.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу