winuser.h

Mensaje EM_SETSEL

Definición

EM_SETSEL  
wParam = (WPARAM) (INT) nStart;  // posición de inicio
lParam = (LPARAM) (INT) nEnd;    // posición final

Una aplicación envía un mensaje EM_SETSEL para seleccionar un rango de caracteres de un control edit.

Descripción

nStart: valor de wParam. Especifica la posición del carácter de comienzo de la selección.

nEnd: valor de lParam. Especifica la posición del carácter final de la selección.

Valor de retorno

Este mensaje no devuelve ningún valor.

Observaciones

En un control de texto enriquezido (rich edit), si la selección no está completamente contenida en los primeros 64K, usar el mensaje EM_EXSETSEL.

Si el parámetro nStart es 0 y el parámetro nEnd es -1, se selecciona todo el texto del control edit. Si nStart es -1, se desactiva cualquier selección actual. El caret se sitúa al final de la selección indicada por el mayor de los valores nEnd y nStart.

En versiones anteriores de Windows, el parámetro wParam es una bandera a la que se asigna FALSE para desplazar el caret en la parte visible o la que se asigna TRUE para omitir ese desplazamiento. Una aplicación basada en Win32 debe usar el mensaje EM_SCROLLCARET para desplzar el caret a la parte visible.

En las primeras versiones de Windows, las posiciones de inicio y final de la selección se indicaban por las palabras de menor y mayor peso, respectivamente, del parámetro lParam.