Freigeben über


CEdit::LineIndex

Rufen Sie diese Funktion auf, um den Zeichenindex einer Zeile innerhalb eines mehrzeiligen Bearbeitungssteuerelements abzurufen.

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 größer als die Anzahl der Zeilen im Bearbeitungssteuerelement ist.

Hinweise

Der Zeichenindex ist die Anzahl der Zeichen am Anfang des Bearbeitungssteuerelements zur angegebenen Zeile.

Diese Memberfunktion wird nur von mehrzeilige Bearbeitungssteuerelemente verarbeitet.

Weitere Informationen finden Sie unter EM_LINEINDEX in Windows SDK.

Beispiel

// The string for replacing.
CString strString(_T("Hi, we're the replacements."));
int nBegin, nEnd;

// Replace the second line, if it exists, of the edit control
// with the text strString.
if ((nBegin = m_myEdit.LineIndex(1)) != -1)
{
   nEnd = nBegin + m_myEdit.LineLength(nBegin); 
   m_myEdit.SetSel(nBegin, nEnd);
   m_myEdit.ReplaceSel(strString);
}   

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CEdit-Klasse

Hierarchien-Diagramm

CEdit::LineFromChar