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


CEdit::LineIndex

Эта функция вызывается для получения индекс символа линии в многономенклатурный элемент управления "Поле ввода".

int LineIndex( 
   int nLine = -1  
) const;

Параметры

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

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

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

Заметки

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

Эта функция-член обрабатывается только многономенклатурными элементами управления "Поле ввода".

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

Пример

// The string for replacing.
CString strString(_T("Hi, we're the replacements."));
int nBegin, nEnd;

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CEdit

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

CEdit::LineFromChar