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


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

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

Синтаксис

UINT Edit_GetFileLineFromChar(
    HWND hwndCtl,
    UINT characterIndex
);

Параметры

hwndCtl

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

characterIndex

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

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

Тип: UINT

Индекс логической строки.

Замечания

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

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

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

Требования

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