Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271

Как добавить в ActiveX событие на мышь в области

09.11.2011, 23:37. Показов 1358. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как добавить в ActiveX (да и не так важно о АктивХ ли разговор - хотя может есть и нюансы) событие на курсор мыши в области этого АктивХ?
Тобишь если мышь над компонентом он, что то там делает... Компонент будет аля Кнопка, думаю таймер не совсем удобно, этих кнопок будет штук 30 и если у каждой будет свой таймерный поток и они могут нехило грузть слабые машины. Можно ли как то красиво и ненагружая машину реализовать определение где находится мыша?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2011, 23:37
Ответы с готовыми решениями:

Как добавить компонент ActiveX?
Access97 после установки Win2000XP взамен Win95 ругается в программе на отсутствие компонента ActiveX (в частности 'Set Db = CurrentDB()')....

Как добавить ActiveX на DialogBox
Приветсвую! Есть диалоговое окно, созданное MSDN 2012 Visual C++ с помощью resource.rc Так как программа без использования MFC,...

[Vb6] Как выловить событие, когда мышь выходит за пределы picturebox?
Есть событие когда мышь входит в пределы picturebox Mousemove а событие когда мышка выходит за пределы picturebox нету mouseout нету Ps....

6
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
10.11.2011, 10:47
MouseMove не катит?
0
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
10.11.2011, 19:06  [ТС]
MouseMove выполняется тока когда есть движение над объектом, если не ошибаюсь. Если оводить мышой над объектом а потом резко ее отвести в сторону то благодаря частоте мыши компонент может думать что курсор все еещ над ним.
0
Comanche
10.11.2011, 21:37
Что такое "частота мыши" в твоём понимании?!
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
11.11.2011, 02:16
как я понял - имеется ввиду то, что если резко дернуть мышкой, то она перейдет, к примеру, не на 3 пикселя, а,, например, на 15 в каждую сторону и будет уже вне объекта...
Тогда юзай хуки... иначе никак...
0
0 / 0 / 1
Регистрация: 16.08.2007
Сообщений: 271
11.11.2011, 06:25  [ТС]
Цитата Сообщение от Alexey Spirin
как я понял - имеется ввиду то, что если резко дернуть мышкой, то она перейдет, к примеру, не на 3 пикселя, а,, например, на 15 в каждую сторону и будет уже вне объекта...
Тогда юзай хуки... иначе никак...
Вот человек меня понял. А точнее мне нужно что бы объект оживал под мышью, но и с ее уходом принимал определенное состояние. А для этого нужно знать когда мышь в области и так же когда она вне области.

Что за хуки? Есть примеры?
0
Comanche
11.11.2011, 12:44
Цитата Сообщение от warlord@au.ru
MouseMove выполняется тока когда есть движение над объектом, если не ошибаюсь. Если оводить мышой над объектом а потом резко ее отвести в сторону то благодаря частоте мыши компонент может думать что курсор все еещ над ним.
Бэйсиковский MouseMove может быть так себя и ведёт... хотя лично я с этим не сталкивался [italic](например, в проекте http://formtoini.narod.ru/Downloads/LiteButton.zip это штатное событие работает отлично)[/italic]. А вот [bold]WM_MOUSEMOVE[/bold] - должен отрабатывать идеально. Так что попробуй просабклассить свой компонент [italic](примеров по сабклассингу в этом форуме море, как и вообще в Сети)[/italic], и в новой оконной процедуре "ловить" и обрабатывать это оконное сообщение.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2011, 12:44
Помогаю со студенческими работами здесь

Как добавить ActiveX компонент на форму
В VB6 брали с панели и ложили на форму. Ссылку я на него сделал, а как им пользоваться - не пойму.

Как добавить новый элемент управления ActiveX
Здравствуйте. Подскажите пожалуйста, как в VBE for Excel в панель элементов управления добавить новый элемент управления. Мне нужно на...

Как добавить Timer в ActiveX.dll проект?
?

Консоль ловит событие MOUSE_MOVED после нажатия на кнопку мыши, в то время как мышь не движется
Разбираюсь с консолью по примерам с microsoft docs. Код я взял отсюда. Консоль ловит события от клавиатуры, изменения размеров буфера...

Как у QTreeview поймать событие клика по пустой области (не по Item)?
Добрый день! Требуется при нажатии пользователем в пустой области QTreeView не по Item, снять выделение Item и на основании того, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru