Quote (PavelM735)
1. Эта процедура возвращает положение курсора по оси Y в пикселях?
Нет. Номер строки в которой находится курсор.
Quote (PavelM735)
Что делает функция SendMessage_(REG,#EM_EXGETSEL,0,Range.CHARRANGE) ?
Возвращает координаты (начальный и конечный символ) выделенной обрасти в текстовом редакторе. http://vla0760.narod.ru/controls/richedit/em_exgetsel.html
Результат функция помещает в структуру типа CHARRANGE.Code
Structure CHARRANGE
cpMin.l
cpMax.l
EndStructure
Quote (PavelM735)
Что делает функция SendMessage_(REG,#EM_EXLINEFROMCHAR,0,Range\cpMin)+1?
Определяет на какой строке в редакторе находится текстовый курсор, основываясь на текущем положении курсора. http://vla0760.narod.ru/controls/richedit/em_exlinefromchar.html
Которое в нашем случае, хранится в поле cpMin, структуры Range.
Quote (PavelM735)
что означает Range\cpMin?
Это обращение к полю cpMin структуры Range.