EM_SETRECT mensaje
Establece el rectángulo de formato de un control de edición de varias líneas. El rectángulo de formato es el rectángulo de limitación en el que el control dibuja el texto. El rectángulo de limitación es independiente del tamaño de la ventana de control de edición.
Este mensaje solo se procesa mediante controles de edición multilínea. Puede enviar este mensaje a un control de edición o a un control de edición enriquecido.
Parámetros
-
wParam
-
Rich Edit 2.0 y versiones posteriores: Indica si lParam especifica coordenadas absolutas o relativas. Un valor de cero indica coordenadas absolutas. Un valor de 1 indica desplazamientos relativos al rectángulo de formato actual. (Los desplazamientos pueden ser positivos o negativos).
Editar controles y Rich Edit 1.0: Este parámetro no se usa y debe ser cero.
-
lParam
-
Puntero a una estructura RECT que especifica las nuevas dimensiones del rectángulo. Si este parámetro es NULL, el rectángulo de formato se establece en sus valores predeterminados.
Valor devuelto
Este mensaje no devuelve un valor.
Comentarios
Establecer lParam en NULL no tiene ningún efecto si se instala un dispositivo táctil o si se envía EM_SETRECT desde un subproceso que tiene instalado un enlace (consulte SetWindowsHookEx). En estos casos, lParam debe contener un puntero válido a una estructura RECT .
El EM_SETRECT mensaje hace que se vuelva a dibujar el texto del control de edición. Para cambiar el tamaño del rectángulo de formato sin volver a dibujar el texto, use el mensaje EM_SETRECTNP .
Cuando se crea un control de edición por primera vez, el rectángulo de formato se establece en un tamaño predeterminado. Puede usar el mensaje EM_SETRECT para que el rectángulo de formato sea mayor o menor que la ventana de control de edición.
Si el control de edición no tiene una barra de desplazamiento horizontal y el rectángulo de formato se establece como mayor que la ventana de control de edición, las líneas de texto que superen el ancho de la ventana de control de edición (pero menor que el ancho del rectángulo de formato) se recortan en lugar de encapsularse.
Si el control de edición contiene un borde, el rectángulo de formato se reduce según el tamaño del borde. Si va a ajustar el rectángulo devuelto por un mensaje de EM_GETRECT , debe quitar el tamaño del borde antes de usar el rectángulo con el mensaje EM_SETRECT .
Edición enriquecida: Compatible con Microsoft Rich Edit 1.0 y versiones posteriores. El rectángulo de formato no incluye la barra de selección, que es un área sin marcar a la izquierda de cada párrafo. Cuando el usuario hace clic en la barra de selección, se selecciona la línea correspondiente. Para obtener información sobre la compatibilidad de versiones de edición enriquecidas con las distintas versiones del sistema, vea Acerca de los controles de edición enriquecidos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Otros recursos