Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
inf
-
- Обычный пользователь
-
-
- Сообщения: 53
- Зарегистрирован: 28.09.2006 (Чт) 21:10
- Откуда: мы все оттуда
inf » 17.11.2006 (Пт) 15:35
Здравствуйте.
Вопрос наверное глупый. Но я не пойму как определить, что мышка находится вне формы. Каким образом это сделать? Координаты мышки я отслеживать умею, а вот когда вне формы она отследить не могу =( Может я не вижу очевидного решения? Помогите плз
З.Ы. А как быть если окно имеет не стандартную форму?
-
keks-n
-
- Доктор VB наук
-
-
- Сообщения: 2509
- Зарегистрирован: 19.09.2005 (Пн) 17:17
- Откуда: г. Москва
-
keks-n » 17.11.2006 (Пт) 15:40
В таймере GetCursorPos. Хук на мышь - слишком серьёзно.
-
Debugger
-
- Продвинутый гуру
-
-
- Сообщения: 1667
- Зарегистрирован: 17.06.2006 (Сб) 15:11
-
Debugger » 17.11.2006 (Пт) 15:41
GetCursorPos
-
inf
-
- Обычный пользователь
-
-
- Сообщения: 53
- Зарегистрирован: 28.09.2006 (Чт) 21:10
- Откуда: мы все оттуда
inf » 17.11.2006 (Пт) 15:42
ну да я так и узнаю координаты... а дальше. Я че-то недопонимаю....
-
Debugger
-
- Продвинутый гуру
-
-
- Сообщения: 1667
- Зарегистрирован: 17.06.2006 (Сб) 15:11
-
Debugger » 17.11.2006 (Пт) 15:47
Типа, если x<Left формы и y<Top или x>Left+Width и y>Top+Height.... Что-то такое.
-
inf
-
- Обычный пользователь
-
-
- Сообщения: 53
- Зарегистрирован: 28.09.2006 (Чт) 21:10
- Откуда: мы все оттуда
inf » 17.11.2006 (Пт) 15:53
Да. Тогда получается, что когда убераешь курсор в сторону верхнего левого угла все работает, а если убрать в правый нижний то не срабатывает..
-
keks-n
-
- Доктор VB наук
-
-
- Сообщения: 2509
- Зарегистрирован: 19.09.2005 (Пн) 17:17
- Откуда: г. Москва
-
keks-n » 17.11.2006 (Пт) 15:55
А Конвертировать то, что возвращает GetCursorPos в твипы религия не позволяет? Надо домножать на Screen.TwipsPerPixelX и Screen.TwipsPerPixelY соответственно.
-
inf
-
- Обычный пользователь
-
-
- Сообщения: 53
- Зарегистрирован: 28.09.2006 (Чт) 21:10
- Откуда: мы все оттуда
inf » 17.11.2006 (Пт) 16:19
все уже понял всем спс. А оказывается всё элементарно...
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86