Сообщение 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
Категория
Поля редактирования