Partager via


CRichEditCtrl::LineFromChar

Récupère le numéro de ligne de la ligne qui contient l'index du caractère spécifié.

long LineFromChar(
   long nIndex 
) const;

Paramètres

  • nIndex
    Contient la valeur d'index de base zéro pour le caractère souhaité dans le texte du contrôle d'édition, ou contient – 1.Si nIndex est à 1, il spécifie la ligne en cours, c. autrement dit., la ligne qui contient le signe insertion.

Valeur de retour

Le numéro de ligne de base zéro de la ligne contenant l'index du caractère spécifié par nIndex.Si nIndex est à 1, le numéro de la ligne qui contient le premier caractère de la sélection est retourné.S'il n'existe aucune sélection, le numéro de ligne en cours est retourné.

Notes

Un index de caractère est le nombre de caractères du début du contrôle RichEdit.Pour le caractère comptant, un élément OLE est compté comme un caractère unique.

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

Exemple

// The index of the char to get information on.
int nIndex = 11;

CString strText;

m_myRichEditCtrl.GetWindowText(strText);
strText = strText.Mid(nIndex, 1);

// Dump the index, character and line number.
TRACE(_T("nIndex = %d, character = %c, line = %d\r\n"),
   nIndex, strText[0], m_myRichEditCtrl.LineFromChar(nIndex));   

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CRichEditCtrl

Graphique de la hiérarchie

CRichEditCtrl::GetLineCount

CRichEditCtrl::GetLine

CRichEditCtrl::LineIndex