Вверх ↑
Этот топик читают: Гость
Ответов: 845
Рейтинг: 315
#1: 2009-06-28 13:39:57 ЛС | профиль | цитата
Наверное по запарке забыли что-то. Элемент ScrollBar отсутствует событие onMouseUp на левую кнопку мыши, с правой все нормально.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 25681
Рейтинг: 2087
#2: 2009-06-28 14:20:18 ЛС | профиль | цитата
kamakama писал(а):
Наверное по запарке забыли что-то

Это событие перехватывается контролом. Используй MouseMove



Add(MainForm,2953706,126,105)
{
}
Add(ScrollBar,12743661,175,105)
{
Left=105
Top=70
Point(onMouseUp)
Point(onMouseMove)
link(onMouseMove,16704672:doEvent,[])
}
Add(IndexToChanel,16704672,231,119)
{
link(onEvent1,8006515:doEvent1,[])
}
Add(LED,11899598,357,105)
{
Left=250
Top=65
}
Add(Timer,15741161,308,147)
{
Interval=300
Enable=1
AutoStop=1
link(onTimer,11899598:doOff,[(348,153)(348,118)])
}
Add(Hub,8006515,280,119)
{
link(onEvent1,11899598:doOn,[])
link(onEvent2,15741161:doTimer,[(301,132)(301,153)])
}

карма: 20

0
Ответов: 845
Рейтинг: 315
#3: 2009-06-28 14:48:12 ЛС | профиль | цитата
Спасибо. nesco, буду знать.
карма: 0

0
Ответов: 3
Рейтинг: 4
#4: 2021-02-23 17:26:34 ЛС | профиль | цитата
Прошу прощение за поднятие темы, не хотелось создавать новую с таким же названием.
Возможно такой вопрос уже был, но мне не удалось найти ничего подобного.

Исходные данные: HiAsm v4.05 build 185 (Ревизия репозитория SVN: 2346)
ОС: Windows XP

Проблема в отображении ScrollBar на форме. Если используется компонент StyleXP и у компонента Label в свойстве Transparent задано значение True, то при нажатии на правую кнопочку ScrollBar он полностью пропадает (исчезает). Такого не происходит при нажатии на левую кнопочку.



Если у компонента Label в свойстве Transparent задано значение False, то при нажатиях на правую кнопочку ScrollBar пропадает только она.



Как можно сделать, чтобы поведение правой кнопочки было же такое, как у левой кнопочки ScrollBar?

Если из проекта исключить компонент StyleXP, то теряется интерактивность компонента ScrollBar и общий вид программы становится непрезентабельным. Пыталась подменить компонент ScrollBar на ScrollBarEx, но оказалось, что он работает не так как ScrollBar, и переделывать проект под логику работы ScrollBarEx - не нужная потеря времени.

Можно отказаться от использования в компоненте Label свойства Transparent со значением True, но это тоже не выход. Ведь визуализация компонента ScrollBar работает неверно. Почему с нажатием на кнопочку слева все в порядке, а при нажатиях на кнопочку справа приводит к пропаданию её (или всего компонента).

На Windows 10 поведение компонента ScrollBar несколько другое: при перемещении на ним курсора мышки он мерцает (пропадает и появляется):



Заранее не благодарю. Надеюсь на помощь.
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)