Поделиться через


макрос Edit_GetFileLineLength (commctrl.h)

Получает длину строки текста (или логического) файла из указанного символьного индекса (разделители текста игнорируются). Этот макрос можно использовать или явно отправить сообщение EM_FILELINELENGTH .

Синтаксис

UINT Edit_GetFileLineLength(
    HWND hwndCtl,
    UINT characterIndex
);

Параметры

hwndCtl

Дескриптор элемента управления редактирования.

characterIndex

Индекс символов. Если символIndex = -1, используется индекс расположения курсора, не включая длину выделенного текста.

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

Тип: UINT

Длина логической строки из указанного индекса символов.

Замечания

Индекс символов — это отсчитываемый от нуля индекс символа с начала элемента управления редактированием.

Этот макрос и соответствующее сообщение не распознают оболочку текста (видимые строки) и вместо этого распознают строки файла (логические) с разделителем конца строки. При отключении переноса текста видимые строки эквивалентны строкам файлов.

Сообщения EM_LINEFROMCHAR,EM_LINEINDEX, EM_LINELENGTH, EM_GETLINE и EM_GETLINECOUNT сообщения распознают видимую оболочку текста и предоставляют сведения о строке до разрыва строки. (Каждая следующая строка разделена следующим разрывом оболочки текста.)

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 10 версии 1809 [только классические приложения]
минимальный поддерживаемый сервер Windows Server [только классические приложения]
целевая платформа Виндоус
Заголовок commctrl.h