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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

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

Сообщение kreator »

Ал писал(а): 14 Сентябрь 2017, 14:50 все норм., пока внезапно не двигаем мышью с нажатой и удерживаемой в таком положении кнопкой за пределы региона)), придется в событиях региона при входе/выходе MouseIn/MouseOut за границы менять курсоры принудительно
В С10 всё нормально отрабатывается, не заметил проблему. И, если следовать принятому MS правилу, не надо менять курсор, MS этого не делает.
We are hard at work… for you. :)
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

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

Сообщение Ал »

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, а не переключится на стандартную стрелку...
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

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

Сообщение Ал »

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

ps. winxp+c10 - тоже проявляется при некоторых условиях - например, если при вводе пароля делать проверку и выдавать сообщение о количестве попыток в месседж, а потом вернуться в поле - не будет менять курсор :(?, т.е. - жмем ок на мессадже, возврат на поле пароля, жмем кнопку на "глазе" - открылся, далее не отпуская кнопку двигаем курсор мыши за границы региона - глаз закрылся, форма курсора осталась....
Последний раз редактировалось Ал 15 Сентябрь 2017, 12:04, всего редактировалось 2 раза.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

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

Сообщение kreator »

Ал писал(а): 15 Сентябрь 2017, 11:39в cw6+winxp
Посмотрите в десятке как. Помню - обсуждались проблемы работы с регионами, предлагалось пользоваться ВинАпишыми функциями. Я кое-где использую, например, GetCursorPos. Но, похоже, SV допили.
We are hard at work… for you. :)
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

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

Сообщение Ал »

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