EM_LINELENGTH message
Récupère la longueur, en caractères, d’une ligne dans un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
Paramètres
-
wParam
-
Index de caractères d’un caractère de la ligne dont la longueur doit être récupérée. Si ce paramètre est supérieur au nombre de caractères dans le contrôle, la valeur de retour est égale à zéro.
Ce paramètre peut être -1. Dans ce cas, le message retourne le nombre de caractères non sélectionnés sur les lignes contenant des caractères sélectionnés. Par exemple, si la sélection est étendue du quatrième caractère d’une ligne au huitième caractère de la fin de la ligne suivante, la valeur de retour est 10 (trois caractères sur la première ligne et sept sur la suivante).
-
lParam
-
Ce paramètre n'est pas utilisé.
Valeur retournée
Pour les contrôles d’édition multiligne, la valeur de retour est la longueur, en TCHARs, de la ligne spécifiée par le paramètre wParam . Pour le texte ANSI, il s’agit du nombre d’octets ; pour le texte Unicode, il s’agit du nombre de caractères. Il n’inclut pas le caractère chariot-retour à la fin de la ligne.
Pour les contrôles d’édition à ligne unique, la valeur de retour est la longueur, en TCHARs, du texte du contrôle d’édition.
Si wParam est supérieur au nombre de caractères dans le contrôle, la valeur de retour est zéro.
Notes
Utilisez le message EM_LINEINDEX pour récupérer un index de caractères pour un numéro de ligne donné dans un contrôle d’édition multiligne.
Modification enrichie : Pris en charge dans Microsoft Rich Edit 1.0 et versions ultérieures. Pour plus d’informations sur la compatibilité des versions d’édition enrichie avec les différentes versions du système, consultez À propos des contrôles d’édition enrichi.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|