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


CRichEditCtrl::LineIndex

Извлекает индекс символа линии в данном объекте CRichEditCtrl.

int LineIndex( 
   int nLine = -1  
) const;

Параметры

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

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

Индекс символа линии, указанной в nLine или – 1, если указанный номер линии больше затем количество линий в элементе управления "Поле ввода".

Заметки

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

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

Пример

// The string for replacing.
LPCTSTR lpszmyString = _T("Hello, I'm the new second line.");

int nBegin, nEnd, nIndex;

// Replace the second line, if it exists, of the rich edit control 
// with the text lpszmyString.
nIndex = m_myRichEditCtrl.LineIndex(1);
if ((nBegin = nIndex) != -1)
{
   nEnd = nBegin + m_myRichEditCtrl.LineLength(nIndex); 
   m_myRichEditCtrl.SetSel(nBegin, nEnd);
   m_myRichEditCtrl.ReplaceSel(lpszmyString);
}   

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

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

CRichEditCtrl::LineFromChar

CRichEditCtrl::GetLineCount