iTextSelection::TypeText 方法 (tom.h)

键入 bstr 在此选择时提供的字符串,就像有人键入一样。 这类似于基础 SetText 方法,但对 Insert/Overtype 键状态和 UI 设置(如自动更正和智能引号)很敏感。

语法

HRESULT TypeText(
  BSTR bstr
);

参数

bstr

类型: BSTR

要键入到此选定内容中的字符串。

返回值

类型: HRESULT

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

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

注解

此方法键入 bstr 在此选择时提供的字符串,就好像有人键入了它一样。 使用 TypeText 比通过 SendMessage 函数发送字符更快,但比使用 SetText 慢。

TypeText 类似于基础 SetText 方法,但它对插入/Overtype 键状态和 UI 设置(如自动更正和智能引号)很敏感。 例如,它会删除任何非生成选定内容,然后根据 Insert/Overtype 键状态 (插入或覆盖类型-请参阅 SetFlags 方法) 插入点处的字符串 bstr ,将此选定内容保留为插入的文本后面的插入点。

要求

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

请参阅

概念性

ITextSelection

其他资源

引用

SendMessage

SetFlags

SetRadio

文本对象模型