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