TheWin32 API oferă mai multe mesaje care returnează informații despre caracterele și linii într-un control de editare. Cele mai multe dintre mesajele reveni un index, de obicei un număr de zero-based, pentru a se referi la un caracter sau o linie. Având în vedere acest lucru, un singur-linie editare de control, con?inând n caractere, indicele de linie este zero și caracterele sunt indexate de la zero la n -1. În multiline un control care conțin liniile m de editare și n caractere, liniile sunt indexate de la zero la m -1, și caracterele sunt indexate de la zero la n -1. Rețineți că personajul indexare ignoră sfârșiturile de linie.
Cererea poate determina numărul de caractere într-un control de editare prin trimiterea mesajului WM_GETTEXTLENGTH comanda editare. Acest mesaj Returnează lungimea, în caractere (nu inclusiv caracterul care null), a textului într-un singur-linie sau cu mai multe linii de editare de control. Mesajul EM_LINELENGTH Returnează lungimea, caractere, de linie specificate de indicele de caractere de un caracter din rând. Lungimea returnate nu include orice caracterele selectate. Cererea poate utiliza aceste mesaje într-un control de editare singur-linie sau cu mai multe linii.
Mesajul EM_GETFIRSTVISIBLELINE întoarce indicele zero-based a traversa linia vizibile în multiline un control de editare, sau control de editare indicele zero-based primului caracter vizibile într-un singur-linie. O cerere poate copia o linie dintr-un control de editare un tampon prin trimiterea mesajului EM_GETLINE comanda editare. Linia este specificată de indicele de linie ?i primul cuvânt din tampon primirea conține numărul maxim de octeți să fie copiate în zona-tampon. Valoarea returnată este numărul de octe?i de copiat. Acest mesaj, de asemenea, pot fi utilizate într-un control de editare singur-linie sau cu mai multe linii.
Există mesaje unic disponibile pentru a returna informațiile despre o linie într-un control de editare cu mai multe linii. Mesajul EM_GETLINECOUNT întoarce numărul de linii dintr-un control de editare. Cererea poate determina indicele de un caracter în o anumită linie utilizând mesaje EM_LINEFROMCHAR și EM_LINEINDEX . Mesajul EM_LINEFROMCHAR întoarce indicele de la linia care conține un index de caractere specificat. Acest mesaj este inversă EM_LINEINDEX mesajului, care întoarce indicele de primul caracter în linie specificate.