Partager via


CEdit::LineLength

Extrait la longueur d'une ligne dans un contrôle d'édition.

int LineLength(
   int nLine = -1 
) const;

Paramètres

  • nLine
    L'index de base zéro d'un caractère de la ligne dont la longueur doit être récupérée. La valeur par défaut est -1.

Valeur de retour

Pour les contrôles d'édition sur une ligne, la valeur de retour est la longueur, dans TCHARs, du texte dans le contrôle d'édition.

Pour les contrôles d'édition multilignes, la valeur de retour est la longueur, dans TCHARs, de la ligne spécifiée par le paramètre d' nLine . Pour le texte d' ANSI , la longueur est le nombre d'octets dans la ligne ; pour le texte Unicode, la longueur est le nombre de caractères dans la ligne. La longueur n'inclut pas le caractère de retour chariot à la fin de la ligne.

Si le paramètre d' nLine est supérieur au nombre de caractères du contrôle, la valeur de retour est zéro.

Si le paramètre d' nLine est à 1, la valeur de retour est le nombre de caractères non sélectionnés dans les lignes qui contiennent des caractères sélectionnés. Par exemple, si la sélection s'étend du quatrième caractère d'une ligne via un huitième caractère de fin de la ligne suivante, la valeur de retour est 10. Autrement dit, trois caractères sur la première ligne et sept sur la suivante.

Pour plus d'informations sur le type d' TCHAR , consultez la ligne d' TCHAR dans la table dans Types de données windows.

Notes

Cette méthode est prise en charge par le message d' EM_LINELENGTH , qui est décrit dans Kit de développement logiciel Windows.

Exemple

Consultez l'exemple pour CEdit::LineIndex.

Configuration requise

en-tête : afxwin.h

Voir aussi

Référence

CEdit, classe

Graphique de la hiérarchie

CEdit::LineIndex

EM_LINELENGTH