ITextStoreACP::FindNextAttrTransition 方法 (textstor.h)
ITextStoreACP::FindNextAttrTransition 方法确定属性值中发生转换的字符位置。 要检查的指定属性依赖于应用程序。
语法
HRESULT FindNextAttrTransition(
[in] LONG acpStart,
[in] LONG acpHalt,
[in] ULONG cFilterAttrs,
[in] const TS_ATTRID *paFilterAttrs,
[in] DWORD dwFlags,
[out] LONG *pacpNext,
[out] BOOL *pfFound,
[out] LONG *plFoundOffset
);
参数
[in] acpStart
指定开始搜索属性转换的字符位置。
[in] acpHalt
指定字符位置以结束对属性转换的搜索。
[in] cFilterAttrs
指定要检查的属性数。
[in] paFilterAttrs
指向TS_ATTRID数据类型的指针,该数据类型指定要检查的属性。
[in] dwFlags
指定搜索属性转换的方向。 默认情况下, 方法向前搜索。
值 | 含义 |
---|---|
|
方法向后搜索。 |
|
plFoundOffset 参数从 acpStart 接收属性转换的字符偏移量。 |
[out] pacpNext
接收要为属性转换检查的下一个字符位置。
[out] pfFound
如果找到属性转换,则接收布尔值 TRUE ,否则返回 FALSE 。
[out] plFoundOffset
接收属性转换的字符位置 (而不是 ACP 位置) 。 如果在 dwFlags 中设置了 TS_ATTR_FIND_WANT_OFFSET 标志,则 从 acpStart 接收属性转换的字符偏移量。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
指定的字符位置超出了文档中的文本。 |
注解
注意 如果应用程序未实现 ITextStoreACP::FindNextAttrTransition, 则 ITfReadOnlyProperty::EnumRanges 将失败并E_FAIL。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | textstor.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |