EM_SETMARGINS消息

设置编辑控件的左右边距宽度。该消息重新绘制控件以反映新的边距。您可以将此消息发送到编辑控件或丰富的编辑控件。

参量

  • wParam

  • 要设置的边距。此参数可以是以下一个或多个值。

    表格1
    含义
    • EC_LEFTMARGIN

    设置左边距。
    • EC_RIGHTMARGIN

    设置右边距。
    • EC_USEFONTINFO

    丰富的编辑控件:将左右边距设置为使用控件当前字体的文本指标计算出的窄宽度。如果尚未为控件设置字体,则将边距设置为零。该lParam的参数被忽略。
    编辑控件:EC_USEFONTINFO值不能在使用的wParam参数。它只能在lParam参数中使用。
  • lParam

  • 所述LOWORD指定的左边距的新宽度,以像素为单位。如果wParam不包含EC_LEFTMARGIN,则将忽略此值。

    编辑控件和丰富的编辑3.0和更高:所述LOWORD可以指定EC_USEFONTINFO值向左距设置为使用所述控制的当前字体的文本度量计算出的窄的宽度。如果尚未为控件设置字体,则空白设置为零。

    HIWORD指定右边距的新宽度,以像素为单位。如果wParam不包含EC_RIGHTMARGIN,则将忽略此值。

    编辑控件和丰富的编辑3.0和更高:所述HIWORD可以指定EC_USEFONTINFO值到右边距设置为使用所述控制的当前字体的文本度量计算出的窄的宽度。如果尚未为控件设置字体,则空白设置为零。

返回值

该消息不返回值。

备注

编辑控件:不能在wParam参数中使用EC_USEFONTINFO,但可以在lParam参数中使用它。

Rich Edit:在Microsoft Rich Edit 1.0和更高版本中受支持。所有丰富的编辑版本均支持在wParam参数中使用EC_USEFONTINFO。但是,只有Microsoft Rich Edit 3.0和更高版本支持在lParam参数中使用EC_USEFONTINFO。有关Rich Edit版本与各种系统版本的兼容性的信息,请参阅关于Rich Edit控件

(0)

相关推荐