CEdit::LineIndex
Chame essa função para recuperar o índice do caractere de uma linha em um controle de edição de várias linhas.
int LineIndex(
int nLine = -1
) const;
Parâmetros
- nLine
Contém o valor de índice para a linha desejado no texto do controle de edição ou contém – 1.If nLine é – 1, ele especifica a linha corrente, ou seja, a linha que contém o cursor.
Valor de retorno
O índice de caractere da linha especificada em nLine ou -1 se número de linha especificada é maior do que o número de linhas no controle de edição.
Comentários
O índice de caractere é o número de caracteres do início do controle de edição para a linha especificada.
Esta função de membro só é processada por controles de edição de várias linhas.
Para obter mais informações, consulte EM_LINEINDEX in the Windows SDK.
Exemplo
// 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);
}
Requisitos
Cabeçalho: afxwin.h