CRichEditCtrl::LineIndex

Recupera l'indice di una riga all'interno di questo oggetto CRichEditCtrl.

int LineIndex(
   int nLine = -1 
) const;

Parametri

  • nLine
    Contiene il valore di indice della riga desiderata nel testo del controllo di modifica, o contiene e 1.Se nLine è a 1, specifica la riga corrente, ovvero, la riga contenente il cursore.

Valore restituito

L'indice di caratteri della riga specificata in nLine o – 1 se il numero di riga specificato è maggiore del numero di righe nel controllo di modifica.

Note

L'indice dei caratteri è il numero di caratteri dall'inizio del controllo Rich Edit alla riga specificata.

Per ulteriori informazioni, vedere EM_LINEINDEX in Windows SDK.

Esempio

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

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CRichEditCtrl

Grafico della gerarchia

CRichEditCtrl::LineFromChar

CRichEditCtrl::GetLineCount