Сообщение EM_LINEIFROMCHAR

Const EM_LINEFROMCHAR=&HC9

Сообщение EM_LINEIFROMCHAR получает индекс строки, содержащий указанный символ в многострочном текстовом поле. Отчет начинаемого от 0 индекса идет от начала поля редактирования до указанного символа

Возвращаемое значение

Сообщение возвращает индекс строки, содержащей указанный символ, который указан в параметре wParam. Если поле редактирования содержит более чем 64 кбайта текста, то используйте EM_EXLINEFROMCHAR

Параметры

wParam
Определяет отсчитываемую от нуля индекс символа, который содержится в указанной строке. Значение –1 указывает на текущую строку(строку, содержащую каретку) или, если существует выделенный текст, номер строки начала выделенного текста
lParam
Не используется

Пример

' Определяем номер строки,
' содержащую каретку
'  Вы должны создать текстовое поле Text1
Dim retval As Long  ' номер строки
' Определяем номер строки
retval = SendMessage(Text1.hwnd, EM_LINEFROMCHAR, -1, 0) + 1
Print retval

Смотри также

EM_LINEINDEX, EM_EXLINEFROMCHAR

Категория

Поля редактирования