Вело-изобретателиФорумНюансы программирования на VB6

Контрол для опроса Mouse Wheel (колёсико мыши) (3 стр)

Страницы: 1 2 3 4 5 6 Следующая »
#30
19:51, 20 июня 2026

и как на 10-е работает, а то тут API из 7-ки (ну если ты на ней проверял)

#31
19:55, 20 июня 2026

если на 10-ке работает то завтра можно со спокойной душой переделывать - в принципе функционала достаточно (добавил до 20 привязываемых контролов на одной форме - вроде норм)

#32
20:00, 20 июня 2026

подожду ответа про 10-ку,но это не срочно если что завтра проверю сам и займусь переделкой - возможно до понедельника - аккуратность это для меня реально усилие воли

#33
(Правка: 20:03) 20:00, 20 июня 2026

ну и ещё жалко удалять то над чем мозговой штурм 2 дня делал - хотя понимаю что лучше скорее оформить как надо, но сегодня отдыхать в танки и спать - ждут уже

#34
20:11, 20 июня 2026

привык на скорость работать - теперь понимаю (лучше чем раньше) что плохая привычка :)

#35
20:24, 20 июня 2026

можно сказать привычный косяк

#36
20:47, 20 июня 2026

Десятка у меня.

#37
10:08, 21 июня 2026

[file=191957]
замена MouseScroLEvent.ctl на MouseScrollEvent.ctl

#38
18:08, 21 июня 2026

вроде пока всё на этом

#39
17:41, 23 июня 2026

поменял на страницах форума MouseScroLEvent.ctl на MouseScrollEvent.ctl

#40
(Правка: 19:28) 18:29, 28 июня 2026

Возник неприятный момент - при постановке выполнения программы на паузу для отладки возникает зависание с вылетом. зависание возникает потому что виндовс продолжает вызывать непрерывно метод из модуля обработки событий мыши, а модуль вместе со всем проектом на паузе, возврат в виндовс не происходит и очередь событий зависает. На работу проекта это не влияет, а вот отладку делает невозможной пока работает хоть один экземпляр контрола мыши :(
Буду думать куда перевести вызов из очереди событий Windows. В dll например?
буду делать новый вариант :(

#41
0:47, 29 июня 2026

удалось сделать через dll - теперь можно останавливать общим стопом, прерывать выполнение точкой прерывания для отладки и никаких вылетов!!!!!!!!!!
РАБОТАЕТ
а вот новое имя элемента MouseScrollEventDll.ctl - оставить или какое другое???

#42
(Правка: 2:01) 1:40, 29 июня 2026

[file=192185]
рабочий вариант с dll
файлы для применения в других проектах:
MouseScrollEvent.ctl
MouseWheel_DLL.dll
MouseWheel1.bas

За счёт свёртывания всего ключевого кода для связывания с потоком событий системы Windows (через сабклассинг) в одну dll-ку с 3-мя методами для работы теперь можно при желании сделать работу с колёсиком мыши и в других языках программирования, а не только VB6

#43
(Правка: 2:51) 2:01, 29 июня 2026

[file=192187]
удалил немного лишнего

#44
(Правка: 2:51) 2:11, 29 июня 2026

[file=192187]

Страницы: 1 2 3 4 5 6 Следующая »
Вело-изобретателиФорумНюансы программирования на VB6