Что нового

[Элементы GUI] Выделение строки текста в GUICtrlCreateEdit

Ksaan

Знающий
Сообщения
207
Репутация
15
Нужно выделить строку там где находится каретка, или хотябы найтиномера начального и конечного символа в строке
Нашол что-то с этим
Код:
$EM_EXGETSEL
но плохо с английским и не понял как он работает
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Для наглядности:
Код:
$iLine_FirstCharIdx = _GUICtrlEdit_LineIndex( $hEdit )
$iLine_Index = _GUICtrlEdit_LineFromChar( $hEdit, $iLine_FirstCharIdx )
$iLine_Length = _GUICtrlEdit_LineLength( $hEdit, $iLine_Index )

_GUICtrlEdit_SetSel( $hEdit, $iLine_FirstCharIdx, $iLine_FirstCharIdx + $iLine_Length )


На деле:
Код:
$iFirstCharIdx = _GUICtrlEdit_LineIndex( $hEdit )
_GUICtrlEdit_SetSel( $hEdit, $iFirstCharIdx, $iFirstCharIdx + _GUICtrlEdit_LineLength( $hEdit ) )


Обновлено.
 
Верх