CEdit::LineLength

Recupera la lunghezza di una riga in un controllo di modifica.

int LineLength(
   int nLine = -1 
) const;

Parametri

  • nLine
    L'indice in base zero di un carattere della riga della cui lunghezza deve essere recuperata.Il valore predefinito è -1.

Valore restituito

Per i controlli di modifica a riga singola, il valore restituito è la lunghezza, in TCHARoggetti, del testo nel controllo di modifica.

Per i controlli di modifica a più righe, verrà restituita la lunghezza, in TCHARoggetti, la riga specificata dal parametro nLine.Per il testo ANSI, la lunghezza è il numero di byte in linea, per il testo Unicode, la lunghezza indica il numero di caratteri nella riga.La lunghezza non include il carattere di ritorno a capo alla fine della riga.

Se il parametro nLine è maggiore del numero di caratteri nel controllo, il valore restituito è zero.

Se il parametro nLine è a 1, il valore restituito è il numero di caratteri non selezionati nelle righe che contengono i caratteri selezionati.Ad esempio, se la selezione si estende dal quarto carattere di una riga mediante un ottavo caratteri dalla fine della riga successiva, il valore restituito è 10.Ovvero tre caratteri nei primi sette riga e in seguito.

Per ulteriori informazioni sul tipo TCHAR, vedere la riga TCHAR nella tabella in tipi di dati di Windows.

Note

Questo metodo è supportato dal messaggio EM_LINELENGTH, come descritto in Windows SDK.

Esempio

Vedere l'esempio relativo CEdit::LineIndex.

Requisiti

intestazione: afxwin.h

Vedere anche

Riferimenti

Classe di CEdit

Grafico della gerarchia

CEdit::LineIndex

EM_LINELENGTH