CRichEditCtrl::LineFromChar
Ruft die Zeilennummer der Zeile ab, die den angegebenen Zeichenindex enthält.
long LineFromChar(
long nIndex
) const;
Parameter
- nIndex
Enthält den nullbasierten Indexwert für das gewünschte Zeichen im Text des Bearbeitungssteuerelements oder enthält - 1. Wenn nIndex ist - 1, wird die aktuelle Zeile h. die Zeile, die die Einfügemarke enthält.
Rückgabewert
Die nullbasierte Zeilennummer der Zeile, die den Zeichenindex angegeben durch nIndex enthält. Wenn nIndex ist - 1, die Anzahl der Zeilen, die das erste Zeichen der Auswahl enthält, wird zurückgegeben. Wenn keine Auswahl vorhanden ist, wird die Zahl der aktuellen Zeile zurückgegeben.
Hinweise
Ein Zeichenindex ist die Anzahl der Zeichen am Anfang des Rich-Edit-Steuerelements. Für Zeichenanzahl wird ein OLE-Element als einzelnes Zeichen gezählt.
Weitere Informationen finden Sie unter EM_EXLINEFROMCHAR in Windows SDK.
Beispiel
// 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));
Anforderungen
Header: afxcmn.h