Partager via


CRichEditCtrl::LineIndex

Récupère l'index du caractère d'une ligne dans cet objet d' CRichEditCtrl .

int LineIndex(
   int nLine = -1 
) const;

Paramètres

  • nLine
    Contient la valeur d'index de la ligne souhaitée le texte du contrôle d'édition, ou contient – 1.Si nLine est à 1, il spécifie la ligne en cours, c. autrement dit., la ligne qui contient le signe insertion.

Valeur de retour

L'index du caractère de la ligne spécifiée dans nLine ou – 1 si le numéro de ligne spécifié est supérieur le nombre de lignes dans le contrôle d'édition.

Notes

L'index de caractère est le nombre de caractères du début du contrôle RichEdit à la ligne spécifiée.

Pour plus d'informations, consultez l' EM_LINEINDEX dans Kit de développement logiciel Windows.

Exemple

// 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);
}   

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CRichEditCtrl

Graphique de la hiérarchie

CRichEditCtrl::LineFromChar

CRichEditCtrl::GetLineCount