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