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