ITextRange::SetFormattedText 方法 (tom.h)

将此范围文本的格式化文本设置为指定区域的格式化文本。

语法

HRESULT SetFormattedText(
  [in] ITextRange *pRange
);

参数

[in] pRange

类型: ITextRange*

要替换此区域文本的格式化文本。

返回值

类型: HRESULT

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

返回代码 说明
E_ACCESSDENIED
文本受到保护。
E_INVALIDARG
pRange 为 null。
E_OUTOFMEMORY
内存不足。

注解

如果 ITextRange 不属于 TOM) 引擎 (同一个文本对象模型,请为 IDataObject 接口调用 IUnknown::QueryInterface

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

range2.FormattedText = range1.FormattedText

要求

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

请参阅

概念性

GetDuplicate

GetFormattedText

ITextRange

引用

文本对象模型