Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   VB + мышь (курсор) (http://forum.oszone.net/showthread.php?t=30135)

shurikan 31-10-2003 17:03 207461

Форумчане!!!
У одного чела на работе возник затык. Ложные срабатывания его собственных элементов управления из-за того, что при возврате на форму курсор мыши оказывается как раз на них. Можно ли как-то заставить курсор оказаться где-нибудь в другом месте окна (ну, например, послать сообщение ему). И как это сделать. Т.к. я понятия не имею, как VB работает с сообщениями, и не могу помочь хорошему человеку... :beer: :oszone: :beer:

shurikan 26-11-2003 05:25 207462

Поднимаю тему. Мучается человек. Вот вернулся из командировки и меня за горло держит...

Prisoner 26-11-2003 12:31 207463

Если мне память не изменяет, то в VB обычная событийная система. И вообще это странно, это не глюк, а что-то неверно сделано самим программистом. Если программка не слишком большая - выложите ее куда-ть, поглядим.

shurikan 27-11-2003 04:33 207464

Prisoner
Я не говорю про глюк. Код у него уже большой, страшно выкладывать. Проблема в том, что он обрабатывает одновременно события мыши и клавиатуры. Жмакнул там, кликнул тут. На каждое событие своя конопушка. После нажатия вызывается еще одно окно, а по его закрытии он хочет, чтобы его контрол остался под фокусом. Но мышь тут мешает, если курсор находится над другим контролом. Я думаю, что мышь можно было бы принудительно, послав сообщение, переместить куда-то в пустое место. Но я не знаю, как это делается в VB.:confused: Может быть какую-нибудь функцию вызвать???
:)

Prisoner 27-11-2003 07:36 207465

Оки, поковыряюсь...


Время: 15:04.

Время: 15:04.
© OSzone.net 2001-