iTextPara::SetIndents 方法 (tom.h)

设置段落的第一行缩进、左缩进和右缩进。

语法

HRESULT SetIndents(
  [in] float First,
  [in] float Left,
  [in] float Right
);

参数

[in] First

类型: float

段落中第一行相对于左缩进的缩进。 该值以浮点为单位,可以是正数或负值。

[in] Left

类型: float

相对于左边距,段落中除第一行之外的所有行的左缩进。 该值以浮点为单位,可以是正数或负值。

[in] Right

类型: float

段落中所有行的右缩进,相对于右边距。 该值以浮点为单位,可以是正数或负值。 此值是可选的。

返回值

类型: HRESULT

如果 ITextPara::SetIndents 成功,则返回 S_OK。 如果方法失败,它将返回以下 COM 错误代码之一。 有关 COM 错误代码的详细信息,请参阅 COM 中的错误处理

返回代码 说明
含义
E_INVALIDARG
无效的参数。
E_ACCESSDENIED
写入访问被拒绝。
E_OUTOFMEMORY
内存不足。
CO_E_RELEASED
段落格式设置对象附加到已删除的区域。

注解

行缩进不允许在边距中放置文本。 如果首行缩进设置为负值, () 左缩进为零时,首行缩进将重置为零。 若要在保留属性集时避免此问题,请显式或通过调用 ITextPara::Reset 方法将第一行缩进值设置为等于零。 然后,调用 ITextPara::SetIndents 以设置非否定的左缩进值并设置所需的第一行缩进。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 tom.h
DLL Msftedit.dll

请参阅

概念性

ITextPara

引用

重置

文本对象模型