сообщение EM_LINELENGTH
Извлекает длину (в символах) строки в элементе управления редактированием. Это сообщение можно отправить как в элемент управления редактированием, так и в элемент управления с расширенными возможностями.
Параметры
-
wParam
-
Индекс символа в строке, длина которого требуется извлечь. Если этот параметр больше числа символов в элементе управления, возвращаемое значение равно нулю.
Этот параметр может иметь значение -1. В этом случае сообщение возвращает количество невыбранных символов в строках, содержащих выбранные символы. Например, если выделение расширяется от четвертого символа одной строки до восьмого символа в конце следующей строки, возвращаемое значение будет равно 10 (три символа в первой строке и семь в следующей).
-
lParam
-
Этот параметр не используется.
Возвращаемое значение
Для многостроковых элементов управления редактированием возвращаемое значение представляет собой длину строки, указанной параметром wParam в TCHAR. Для текста ANSI это число байтов; для текста в Юникоде — это количество символов. Он не включает символ возврата каретки в конце строки.
Для однострочных элементов управления редактированием возвращаемое значение представляет собой длину текста в элементе управления редактированием в TCHAR.
Если значение wParam больше числа символов в элементе управления, возвращаемое значение равно нулю.
Комментарии
Используйте сообщение EM_LINEINDEX для получения символьного индекса для заданного номера строки в многострочном элементе управления редактированием.
Расширенное редактирование: Поддерживается в Microsoft Rich Edit 1.0 и более поздних версиях. Сведения о совместимости версий полнофункционированного редактирования с различными версиями системы см. в разделе Сведения об элементах управления расширенными правками.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|