应用程序发送EM_SETMARGINS消息以设置编辑控件的左边距和右边距的宽度。消息重绘控制以反映新的利润。
EM_SETMARGINS
wParam = (WPARAM) fwMargin; //左和/或右边距
lParam = (LPARAM) MAKELONG(wLeft, wRight); //左边距或右边距的宽度,以像素为单位
参数
【Specifies the margins to set.】
价值【wParam中】.指定要设置的边距。此参数可以是以下值的组合:
值 | 含义 |
EC_LEFTMARGIN | 设置左边距。 |
EC_RIGHTMARGIN | 设置右边距 |
EC_USEFONTINFO | 使用有关编辑控件的当前字体的信息来设置页边距。对于单行编辑控件,边距设置为字体中字符的平均宽度。对于多行编辑控件,右边距设置为字体的“A”宽度(在绘制字符之前添加到当前位置的距离),左边距设置为“C”宽度(添加距离到当前位置,以提供一个字符右侧的空格)。 |
如果指定了EC_USEFONTINFO,则忽略【lParam的】参数。
【WLEFT】
【lParam的】的低位字的值。指定左边距的宽度(以像素为单位)。如果【Specifies the margins to set.】不包含EC_LEFTMARGIN或指定EC_USEFONTINFO,则忽略此值。
【赖特】
【lParam的】的高位字的值。指定右边距的宽度(以像素为单位)。如果【Specifies the margins to set.】不包含EC_RIGHTMARGIN或指定EC_USEFONTINFO,则忽略此值。
返回值
此消息不返回值。
也可以看看