Страница 3 из 3

Нажатая кнопка

Добавлено: 15 Сентябрь 2017, 10:24
kreator
Ал писал(а): 14 Сентябрь 2017, 14:50 все норм., пока внезапно не двигаем мышью с нажатой и удерживаемой в таком положении кнопкой за пределы региона)), придется в событиях региона при входе/выходе MouseIn/MouseOut за границы менять курсоры принудительно
В С10 всё нормально отрабатывается, не заметил проблему. И, если следовать принятому MS правилу, не надо менять курсор, MS этого не делает.

Нажатая кнопка

Добавлено: 15 Сентябрь 2017, 11:30
Ал
kreator писал(а): 15 Сентябрь 2017, 10:24
Ал писал(а): 14 Сентябрь 2017, 14:50 ...не заметил проблему. И, если следовать принятому MS правилу, не надо менять курсор, MS этого не делает.
обстакановка:

Код: Выделить всё

...
PROMPT('Пароль:'),AT(27,176),USE(?Local:Password:Prompt),FONT('Arial',20,COLOR:Black, |
            FONT:bold,CHARSET:CYRILLIC),#LINK(?Loc:Password),#ORIG(?Local:Password:Prompt), |
            #ORDINAL(5)
          ENTRY(@s10),AT(107,174,153,26),USE(Loc:Password),FONT('Arial',20,,FONT:bold,CHARSET:CYRILLIC), |
            PASSWORD,#LINK(?Local:Password:Prompt),#ORIG(Local:Password),#ORDINAL(6)
          REGION,AT(261,174,30,28),USE(?RegionPass),CURSOR(CURSOR:Hand),IMM,#ORIG(?Region1), |
            #ORDINAL(7)
          IMAGE('CLOSE-eye24.ico'),AT(264,176,24,24),USE(?ImageEye),CENTERED,#ORIG(?Image2), |
            #ORDINAL(8)
...            
            
проблема: если на регионе нажать левую кнопку мыши и удерживая её нажатой двигать курсор мыши за границы региона то курсор мыши останется CURSOR:Hand, а не переключится на стандартную стрелку...

Нажатая кнопка

Добавлено: 15 Сентябрь 2017, 11:39
Ал
kreator писал(а): 15 Сентябрь 2017, 10:24
Ал писал(а): 14 Сентябрь 2017, 14:50 все норм., пока внезапно не двигаем мышью с нажатой и удерживаемой в таком положении кнопкой за пределы региона)), придется в событиях региона при входе/выходе MouseIn/MouseOut за границы менять курсоры принудительно
В С10 всё нормально отрабатывается, не заметил проблему. И, если следовать принятому MS правилу, не надо менять курсор, MS этого не делает.
в cw6+winxp

ps. winxp+c10 - тоже проявляется при некоторых условиях - например, если при вводе пароля делать проверку и выдавать сообщение о количестве попыток в месседж, а потом вернуться в поле - не будет менять курсор :(?, т.е. - жмем ок на мессадже, возврат на поле пароля, жмем кнопку на "глазе" - открылся, далее не отпуская кнопку двигаем курсор мыши за границы региона - глаз закрылся, форма курсора осталась....

Нажатая кнопка

Добавлено: 15 Сентябрь 2017, 12:02
kreator
Ал писал(а): 15 Сентябрь 2017, 11:39в cw6+winxp
Посмотрите в десятке как. Помню - обсуждались проблемы работы с регионами, предлагалось пользоваться ВинАпишыми функциями. Я кое-где использую, например, GetCursorPos. Но, похоже, SV допили.

Нажатая кнопка

Добавлено: 15 Сентябрь 2017, 12:03
Ал
ps. winxp+c10 - тоже проявляется при некоторых условиях - например, если при вводе пароля делать проверку и выдавать сообщение о количестве попыток в месседж, а потом вернуться в поле - не будет менять курсор :(?, т.е. - жмем ок на мессадже, возврат на поле пароля, жмем кнопку на "глазе" - открылся, далее не отпуская кнопку двигаем курсор мыши за границы региона - глаз закрылся, форма курсора осталась....
ну да это фигня, никто и не заметит особо :D