Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
#1

Необходимо перехватить сообщение от объекта MouseExit - VB

13.05.2010, 11:17. Просмотров 469. Ответов 3
Метки нет (Все метки)

Я давно уже ищу способ как перехвать сообщение от мыши что она покидает объект.
Скажем не сложно узнать что мышь вошла в поле видимости объекта в событии MouseMove, но как узнать, что она покинула этот объект?
Меня совсем не прельщает способ отлавливания события во внешнем объекте.
Я знаю, что такой способ есть и в Java, и в VB.Net , но как это сделать в VB6 ?
(если есть обратное событие MouseEnter, то как оно определяется?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2010, 11:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Необходимо перехватить сообщение от объекта MouseExit (VB):

Как сделать аналог функциям MouseExit и MouseEnter?
Вот видел один контром там прям есть функция MouseExit и MouseEnter, как можно...

Как перехватить обращение к предопределенным свойствам объекта
Небольшой пример public class MyClass extends Proxy { public const...

Необходимо перехватить ответ на post-запрос, отредактировать его, и отправить дальше
Ситуация такая пишу свой браузер, специфика задачи не позволяет использовать...

перехватить сообщение
Здравствуйте нужна помощь в написании программы Дело такое есть программа...

Как перехватить и обработать сообщение об ошибке?
Помогите перехватить и обработать сообщение об ошибке??? Задача состоит в...

Необходимо добавить проверку введенных значений а и b. Если введены не числа то необходимо выводить сообщение
вот задачка, но ее надо дописать var a = prompt(" введите число", ""); var...

3
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
13.05.2010, 11:58  [ТС] #2
Поправка к заглавию : Необходимо перехватить сообщение MouseExit от объекта
0
Comanche
13.05.2010, 12:04 #3
У стандартных бэйсиковских ЭУ такого свойства нет. Есть оно только у контролов сторонних производителей.

Если их не использовать, то делают так: обычно на форму лепят таймер, и в его событии Timer определяют координаты мыши через API-функцию GetCursorPos. Она работает с пикселями и в системе координат экрана, а координаты ЭУ формы идут в твипсах и отсчитываются даже не от формы, а от контейнера ЭУ. Чтобы не морочиться с конвертацией, координаты ЭУ в системе координат экрана можно измерить через API-функцию GetWindowRect - если, конечно, у ЭУ есть hWnd. Тогда всё будет в одной системе координат, и выход точки за пределы прямоугольника определить несложно.
Comanche
13.05.2010, 12:07 #4
Кстати, у 'контролов сторонних производителей', в большинстве случаев, оно так и сделано )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2010, 12:07
Привет! Вот еще темы с решениями:

Как перехватить Print сообщение с SQL сервера
Это задание к лабораторной работе. В предыдущей работе работали в среде SQL...

Необходимо добавить рандом в движение объекта
Объект движется по канве под углом 45 градусов и отталкивается от стен. Как...

Необходимо передать координаты одного объекта другому
У меня есть два класса class1 и class2. Объект class1 a перемещается по сцене....

Как перехватить сообщение "лист защищен"?
На защищенном листе как перехватить или по крайне мере, как запретить сообщение...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru