winuser.h

Mensaje EM_SETMARGINS

Definición

EM_SETMARGINS  
wParam = (WPARAM) fwMargin;                 // margen izquierdo y/o derecho
lParam = (LPARAM) MAKELONG(wLeft, wRight);  // anchura de los márgenes izquierdo o derecho, en pixels

Una aplicación envía el mensaje EM_SETMARGINS para asignar las anchuras de los márgenes izquierdo y derecho de un control edit. El mensaje vuelve a dibujar el control para reflejar los nuevos márgenes.

Descripción

fwMargin: valor de wParam. Especifica los márgenes a asignar. Este parámetro puede ser una combinación de los siguientes valores:

Valor Significado
EC_LEFTMARGIN Asigna el margen izquierdo.
EC_RIGHTMARGIN Asigna el margen derecho.
EC_USEFONTINFO Usa la información sobre la fuente actual del control edit para asignar los márgenes. Para un control de una línea, los márgenes se asignan para la media de anchura de los caracteres de la fuente. Para controles edit multilínea, el margen derecho se asigna a la anchura del carácter "A" de la fuente (la distancia añadida a la posición actual antes de trazar un carácter), y al margen izquierdo se le asigna la anchura del carácter "C" (la distancia añadida a la posición actual para proporcionar espacio en blanco a la derecha del carácter).

Si se especifica EC_USEFONTINFO, el parámetro lParam se ignora.

wLeft: valor de la palabra de menor peso de lParam. Especifica la anchura del margen izquierdo, en pixels. Este valor se ignora si fwMargin no incluye el valor EC_LEFTMARGIN o si se especifica EC_USEFONTINFO.

wRight: valor de la palabra de mayor peso de lParam. Especifica la anchura del margen derecho, en pixels. Este valor se ignora si fwMargin no incluye el valore EC_RIGHTMARGIN o si se especifica EC_USEFONTINFO.

Valor de retorno

Este mensaje no devuelve ningún valor.