Что нового

[Элементы GUI] Двойной щелчок в поле редактирования в WIN7

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Столкнулся с неожиданным поведением поля редактирования GUICtrlCreateEdit()...
В WINXP адрес:
Код:
http://autoit-script.ru/index.php?action=post;board=2.0
выделяется полностью двойным щелчком, а в WIN7 почему-то только часть (какая именно, закономерность найти не смог, но что-то связано со знаками препинания)...
Это баг AUTOIT или особенность WIN7?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
snoitaleR [?]
выделяется полностью двойным щелчком
А зачем делать двойной щелчок, проще использовать _GUICtrlEdit_SetSel($hEdit, 0, -1).

Это баг AUTOIT или особенность WIN7?
Это легко проверяется ручным двойным нажатием :smile:.
Но думаю это системное, не вижу как это может быть баг AutoIt'а, ведь как я понял используется Mouse/ControlClick?
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
CreatoR
У меня есть GUI, сделанное на AUTOIT, содержащее поле редактирования...
Двойной щелчок я делаю, когда пользуюсь GUI...
Однако в WINXP двойной щелчок в поле выделял всю ссылку целиком, а в WIN7 - только часть...
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
snoitaleR [?]
в WINXP двойной щелчок в поле выделял всю ссылку целиком, а в WIN7 - только часть
Но в других полях ведь также.
Это особенность системы.
 

Police

Новичок
Сообщения
27
Репутация
3
OffTopic:
Не ругайтесь сильно :-[
Можно же использовать щелчок + Ctrl+A
Если там только одна ссылка...
или:
Встаёшь на начало строки, и shift-down (стрелка вниз) или shift-end. Рузультаты чуть-чуть разные, с концом строки и без него.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
Можно проверять двойное нажатие в поле, и соответственно выделять весь текст (см. выше _GUICtrlEdit_SetSel).
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Police
В поле, как правило, много текста, кроме ссылки...
На всякий случай приложил скриншот...

CreatoR
Я понимаю, что можно как-то исправить, но я пытался понять, почему это происходит...
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
snoitaleR [?]
Я понимаю, что можно как-то исправить, но я пытался понять, почему это происходит...
В Windows 8 такая же гадость, он выделяет слово только до какого либо знака препинания.
 
Автор
snoitaleR

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Medic84
Если после слова стоит запятая с пробелом, то слово выделяется вместе с запятой и пробелом... Интересно, какова вероятность, что этот фрагмент текста окажется скопированным без редактирования?

Возвращаюсь назад на WINXP... :smile:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
OffTopic:
snoitaleR [?]
Возвращаюсь назад на WINXP...
smiley.gif
это глупо возвращаться на старую систему из-за такой ерунды :smile:
 
Верх