El índice indica el delimitador de línea si el punto especificado está más allá del último carácter visible en una línea. EM_GETLINE Las copias de mensajes de una línea de texto de un control de edición y lo coloca en un búfer especificado. La línea de copiado no contiene un carácter nulo de terminación. El tampón que aquí hay una C ++ variedad de caracteres, lo que usted tiene que declarar antes de enviar el mensaje. El parámetro wParam es el índice de base cero (número) de la línea de recuperar de un control de edición multilínea. Un valor de cero especifica la línea superior.
Este parámetro es ignorado por un control de edición de una sola línea. El parámetro lParam es un puntero al buffer que recibe una copia de la línea. Antes de enviar el mensaje, establezca la primera palabra de este tampón con el tamaño del búfer. El tamaño de la primera palabra será reemplazado por la línea copiada. El valor de retorno es el número de caracteres copiados. El valor de retorno es cero si el número de línea especificado por el parámetro wParam es mayor que el número de líneas en el control de edición.
EM_GETLINECOUNT Este mensaje se pone el número de líneas en un control de edición multilínea. El parámetro wParam no se utiliza y debe establecerse en cero. El lParam también no se utiliza y debe establecerse en cero. El valor de retorno es un entero que especifica el número total de líneas de texto en el control de edición multilínea. Si el control no tiene ningún texto, el valor de retorno es 1. El valor de retorno no será inferior a 1. EM_GETMARGINS Este mensaje obtiene el ancho de los márgenes derecho de un control de edición e izquierdo.
Aquí el parámetro wParam no se utiliza y debe ser cero. El lParam también no se utiliza y debe ser cero. El mensaje devuelve el ancho del margen izquierdo en la LOWORD, y la anchura del margen derecho en el HIWORD. El siguiente segmento de código muestra cómo obtener el LOWORD del tipo LRESULT devuelto por una función S