L'indice indique le séparateur de ligne si le point spécifié est au-delà du dernier caractère visible en ligne. EM_GETLINE Les copies de messages d'une ligne de texte à partir d'un contrôle d'édition et le place dans un tampon spécifié. La ligne copié ne contient pas un caractère nul final. Le tampon est ici un C ++ tableau de caractères, que vous avez à déclarer avant d'envoyer le message. Le paramètre wParam est l'indice de base zéro (nombre) de la ligne à récupérer à partir d'un contrôle d'édition multi-ligne. Une valeur de zéro indique la ligne supérieure.
Ce paramètre est ignoré par un contrôle d'édition sur une seule ligne. Le paramètre lParam est un pointeur vers la mémoire tampon qui reçoit une copie de la ligne. Avant d'envoyer le message, définissez le premier mot de ce tampon à la taille de la mémoire tampon. La taille dans le premier mot sera remplacé par la ligne copiée. La valeur de retour est le nombre de caractères copiés. La valeur de retour est nulle si le numéro de la ligne spécifiée par le paramètre wParam est supérieur au nombre de lignes dans le contrôle d'édition.
EM_GETLINECOUNT Ce message obtient le nombre de lignes dans un contrôle d'édition multi-ligne. Le paramètre wParam n'a pas été utilisé et doit être mis à zéro. Le lParam est également utilisé et ne doit être mis à zéro. La valeur de retour est un entier spécifiant le nombre total de lignes de texte dans le champ de saisie multi-ligne. Si la commande n'a pas de texte, la valeur de retour est 1. La valeur de retour ne sera jamais inférieur à 1. Ce message EM_GETMARGINS obtient les largeurs des marges droite d'un contrôle d'édition et de gauche.
Voici le paramètre wParam est pas utilisé et doit être nulle. Le lParam est également pas utilisé et doit être égal à zéro. Le message renvoie la largeur de la marge de gauche de la LOWORD, et la largeur de la marge de droite dans le HIWORD. Le segment de code suivant montre comment obtenir le LOWORD du type de LRESULT r