Страница 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 - тоже проявляется при некоторых условиях - например, если при вводе пароля делать проверку и выдавать сообщение о количестве попыток в месседж, а потом вернуться в поле - не будет менять курсор

?, т.е. - жмем ок на мессадже, возврат на поле пароля, жмем кнопку на "глазе" - открылся, далее не отпуская кнопку двигаем курсор мыши за границы региона - глаз закрылся, форма курсора осталась....
ну да это фигня, никто и не заметит особо
