EM_SETMARGINS

【勇芳软件工作室】汉化HomePreviousNext

应用程序发送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,则忽略此值。

返回值

此消息不返回值。

也可以看看

EM_GETMARGINS