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


CRichEditCtrl::LineFromChar

Получает номер линии линии, содержащую заданный индекс символа.

long LineFromChar( 
   long nIndex  
) const;

Параметры

  • nIndex
    Содержит нулевой- на основе значения индекса для требуемого символов в тексте элемента управления "Поле ввода" или – 1. Если nIndex – 1, оно указывает текущую линии, т е линию, которая содержит курсора.

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

Начинающийся с нуля номер линии линии, содержащий индекс символа, указанный nIndex. Если nIndex – 1, возвращается номер линии, содержащая первый символ выделения. Если выделение, то возвращается текущий номер линии.

Заметки

Индекс символа количество символов с начала управления расширенного редактирования. Для подсчета символов, элемент OLE учитывается как один знак.

Дополнительные сведения см. в разделе EM_EXLINEFROMCHAR в Windows SDK.

Пример

// The index of the char to get information on. 
int nIndex = 11;

CString strText;

m_myRichEditCtrl.GetWindowText(strText);
strText = strText.Mid(nIndex, 1);

// Dump the index, character and line number.
TRACE(_T("nIndex = %d, character = %c, line = %d\r\n"),
   nIndex, strText[0], m_myRichEditCtrl.LineFromChar(nIndex));   

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

Диаграмма иерархии

CRichEditCtrl::GetLineCount

CRichEditCtrl::GetLine

CRichEditCtrl::LineIndex