ITextStoreAnchor::InsertTextAtSelection 方法 (textstor.h)

在插入点或选定位置插入文本。

语法

HRESULT InsertTextAtSelection(
  [in]  DWORD       dwFlags,
  [in]  const WCHAR *pchText,
  [in]  ULONG       cch,
  [out] IAnchor     **ppaStart,
  [out] IAnchor     **ppaEnd
);

参数

[in] dwFlags

指定 paStartpaEnd 参数是否将包含文本插入的结果。

不能将TF_IAS_NOQUERY和TF_IAS_QUERYONLY标志组合在一起。

含义
TF_IAS_NOQUERY
插入文本, ppaStartppaEnd 参数的值可以为 NULL。 如果不需要插入文本的结果,请使用此标志。
TF_IAS_QUERYONLY
不会插入文本, 并且 ppaStartppaEnd 定位点包含文本插入的结果。 这些参数的值取决于应用程序在文档中实现文本插入的方式。 使用此标志可以查看文本插入的结果,而无需实际插入文本。 可以插入长度为零的文本。

[in] pchText

指向要插入文档中的字符串的指针。 字符串可以以 NULL 结尾。

[in] cch

指定文本长度。

[out] ppaStart

指向文本插入开始时定位点对象的指针。

[out] ppaEnd

指向文本插入末尾的定位点对象的指针。 对于插入点,此参数值将与 ppaStart 参数的值相同。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_FAIL
方法无法实例化其中一个定位点 paStartpaEnd
E_INVALIDARG
pchText 参数无效。
TS_E_NOLOCK
调用方对文档没有锁定。

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 textstor.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

成分

ITextStoreAnchor

ITextStoreAnchorSink::OnTextChange

TF_IAS_* 常量

TS_TEXTCHANGE