powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк с MouseMove
7 сообщений из 7, страница 1 из 1
Глюк с MouseMove
    #37190546
rock-n-roll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть объект в MouseMove Event которго переодически отлавливаю такой глюк
Код: plaintext
1.
2.
LPARAMETERS nButton, nShift, nXCoord, nYCoord
WAIT WINDOW STR(nButton) nowait
......
Редко но бывает nButton=1 при НЕ нажатой клавиши мыши. Руки у меня не дрожат, мышь не залипает(это иногда бывает у всех пользователей).Может кто-то такое у себя наблюдал и как с этим бороться?Заранее благодарен
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37190614
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rock-n-roll,я бы сначала мышь поменял...
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37190817
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: rock-n-roll
> Есть объект в MouseMove Event которго переодически отлавливаю такой глюк
> .....Редко но бывает nButton=1 при НЕ нажатой клавиши мыши.

- Бережёного, бог бережёт - сказала монашка, натягивая на свечку презерватив (с) анекдот
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Declare SHORT 
GetKeyState In user32 Integer KEYCODE
 #Define VK_CONTROL 0x11
 m_CtrlState = GetKeyState(VK_CONTROL)
 If m_CtrlState <  0  Then
* Нажали
 ...
 Endif
 Clear Dlls GetKeyState
Virtual-Key
Codes


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37190833
rock-n-roll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот простой пример - водим по эдиту первойформы(норм), жмем по буттону водим по эдиту второй формы(норм), закрывае вторую и водим по эдиту(????почему так). В чем туплю?

Игорь Горбонос Declare SHORT
GetKeyState In user32 Integer KEYCODE
#Define VK_CONTROL 0x11
m_CtrlState = GetKeyState(VK_CONTROL)
If m_CtrlState < 0 Then
* Нажали
...
Endif
Clear Dlls GetKeyState
Попробую прям счас но всеже не понятно почему сдесь так ведет
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37190915
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: rock-n-roll
> Попробую прям счас но всеже не понятно почему сдесь так ведет


Изменил код MouseMove:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LPARAMETERS nButton, nShift, nXCoord, nYCoord
Declare SHORT GetKeyState In user32 Integer KEYCODE
 #define VK_LBUTTON 0x01
 #define VK_RBUTTON 0x02
 m_LBState = GetKeyState(VK_LBUTTON)
 m_RBState = GetKeyState(VK_RBUTTON)
 Clear Dlls GetKeyState
WAIT WINDOW STR(nButton)+ " L_B = "+IIF(m_LBState <  0 , "1", "0") + "   R_B = "+IIF(m_RBState <  0 , "1", "0") nowait
Видимо глючёкс :(
Воспроизводится следующим образом:
Открывается вторая форма и отодвигается так, что-бы не перекрывала первую форму

Кликаем на форме , не на едите или кнопке, а именно на форме первой формы и удерживая зажатой кнопку водим над едитом

Отводим курсор в сторону от форм и отпускаем кнопку

Закрываем вторую форму

наводим курсор на едитбокс первой формы и видим результат на картинке
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37190950
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Игорь Горбонос

Кстати воспроизводится и на одной форме:
Кликаем на форме, не на едите или кнопке, а именно на форме первой формы и удерживая зажатой кнопку водим над
едитом

Отводим курсор в сторону от формы и отпускаем кнопку

наводим курсор на едитбокс первой формы и видим результат на картинке

И кстати проблема именно с левой кнопкой мыши. Правая или обе кнопки сбрасываются в ноль, как и должно быть :)
Так что будем считать "недокументированной фичей"

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Глюк с MouseMove
    #37191017
rock-n-roll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос И кстати проблема именно с левой кнопкой мыши. Правая или обе кнопки сбрасываются в ноль, как и должно быть :) Так люди только левой и работают
Игорь ГорбоносТак что будем считать "недокументированной фичей" Спасибо твой вариант работает,вопрос снят
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк с MouseMove
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]