Freigeben über


CRichEditCtrl::LineIndex

Ruft den Zeichenindex einer Zeile innerhalb CRichEditCtrl dieses Objekts ab.

int LineIndex(
   int nLine = -1 
) const;

Parameter

  • nLine
    Enthält den Indexwert für die gewünschte Zeile im Text des Bearbeitungssteuerelements oder enthält - 1.Wenn nLine ist - 1, wird die aktuelle Zeile h. die Zeile, die die Einfügemarke enthält.

Rückgabewert

Der Zeichenindex der Zeile angegeben in nLine oder 1, wenn die angegebene Zeilennummer dann die Anzahl von Zeilen im Bearbeitungssteuerelement größer ist.

Hinweise

Der Zeichenindex ist die Anzahl der Zeichen am Anfang des Rich-Edit-Steuerelements zur angegebenen Zeile.

Weitere Informationen finden Sie unter EM_LINEINDEX in Windows SDK.

Beispiel

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

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CRichEditCtrl-Klasse

Hierarchien-Diagramm

CRichEditCtrl::LineFromChar

CRichEditCtrl::GetLineCount