iTextRange::GetFormattedText 方法 (tom.h)

获取具有指定范围的格式化文本的 ITextRange 对象。

语法

HRESULT GetFormattedText(
  ITextRange **ppRange
);

参数

ppRange

类型: ITextRange**

带格式文本的 ITextRange 对象。

返回值

类型: HRESULT

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

返回代码 说明
E_INVALIDARG
ppRange 为 null。
E_OUTOFMEMORY
内存不足。

注解

此方法相当于 ITextRange::GetDuplicate 方法的别名,包含为 Microsoft Visual Basic for Applications (VBA) 友好。 方法返回区域中的格式化文本。 如果 ITextRange 不属于 TOM) 引擎 (同一个文本对象模型,请为 IDataObject 接口调用 IUnknown::QueryInterface

IDataObject 通常支持的格式包括CF_TEXTCF_RTF。 此外,专用格式可用于引用文本解决方案自己的内部富文本格式。 以下 Microsoft Visual Basic 示例使用 FormattedText 属性将 range2 中的文本替换为 range1 中的格式化文本。

range2.FormattedText = range1.FormattedText

要求

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

请参阅

概念性

ITextRange

引用

SetFormattedText

文本对象模型