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