CRichEditCtrl::LineFromChar
Recupera el número de línea que contiene el índice de caracteres especificado.
long LineFromChar(
long nIndex
) const;
Parámetros
- nIndex
Contiene el valor de índice de base cero por el carácter deseado en el texto del control de edición, o contiene – 1. si es nIndex – 1, especifica la línea actual, es decir, la línea que contiene el símbolo de intercalación.
Valor devuelto
El número de línea de base cero de la línea que contiene el índice del carácter especificado por nIndex. si es nIndex – se devuelve 1, el número de la línea que contiene el primer carácter de la selección. Si no hay ninguna selección, se devuelve el número de línea actual.
Comentarios
Un índice de caracteres es el número de caracteres del comienzo del control rich edit. Por carácter que cuenta, un elemento OLE se cuenta como un carácter individual.
Para obtener más información, vea EM_EXLINEFROMCHAR en Windows SDK.
Ejemplo
// 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));
Requisitos
encabezado: afxcmn.h