ITextStoreAnchor::FindNextAttrTransition 方法 (textstor.h)

ITextStoreAnchor::FindNextAttrTransition 方法在属性值中查找文本流中发生转换的位置。 要检查的指定属性依赖于应用程序。

语法

HRESULT FindNextAttrTransition(
  [in]  IAnchor         *paStart,
  [in]  IAnchor         *paHalt,
  [in]  ULONG           cFilterAttrs,
  [in]  const TS_ATTRID *paFilterAttrs,
  [in]  DWORD           dwFlags,
  [out] BOOL            *pfFound,
  [out] LONG            *plFoundOffset
);

参数

[in] paStart

指向范围开头的定位点位置的指针,用于搜索属性转换。

[in] paHalt

指向范围末尾的定位点位置的指针,用于搜索属性转换。

[in] cFilterAttrs

指定要检查的属性数。

[in] paFilterAttrs

指向TS_ATTRID数据类型的指针,该数据类型指定要检查的属性。 预定义的属性在 tsattrs.h 中提供。

[in] dwFlags

指定搜索属性转换的方向。 默认情况下, 方法向前搜索。

含义
TS_ATTR_FIND_BACKWARDS
方法在文本流中向后搜索。
TS_ATTR_FIND_UPDATESTART
如果找到输入定位点 paStart,该方法会将输入定位点 paStart 定位到下一个属性转换。 否则,不会修改输入定位点。
TS_ATTR_FIND_WANT_OFFSET
plFoundOffset 参数从 paStart 接收属性转换的字符偏移量。

[out] pfFound

如果找到属性转换,则接收布尔值 TRUE ,否则返回 FALSE

[out] plFoundOffset

从开始定位点 paStart 接收属性转换的字符偏移量。

返回值

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

说明
S_OK
方法成功。
E_INVALIDARG
paStart 和/或 paHalt 无效。
TS_E_INVALIDPOS
指定的字符位置超出了文档中的文本。

要求

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

另请参阅

ITextStoreAnchor

TS_ATTRID

TS_ATTR_* 常量