ITextStoreAnchor::RequestAttrsTransitioningAtPosition 方法 (textstor.h)

获取从指定定位点位置开始或结束的属性列表。

语法

HRESULT RequestAttrsTransitioningAtPosition(
  [in] IAnchor         *paPos,
  [in] ULONG           cFilterAttrs,
  [in] const TS_ATTRID *paFilterAttrs,
  [in] DWORD           dwFlags
);

参数

[in] paPos

指向定位点的指针。

[in] cFilterAttrs

指定要获取的属性数。

[in] paFilterAttrs

指向 TS_ATTRID 数据类型的指针,该数据类型指定要验证的属性。

[in] dwFlags

指定对 ITextStoreAnchor::RetrieveRequestedAttrs 方法的调用的属性。 如果未设置此参数,该方法将返回从指定定位点位置开始的属性。 此参数的其他可能值如下。

含义
TS_ATTR_FIND_WANT_END
获取在指定定位点位置结束的属性。
TS_ATTR_FIND_WANT_VALUE
获取 除 属性外的属性的值。 在 ITextStoreAnchor::RetrieveRequestedAttrs 方法调用期间,属性值将放入 TS_ATTRVAL 结构的 varValue 成员中。

返回值

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

说明
S_OK
方法成功。
E_INVALIDARG
paPos 无效。

注解

在句子“这是 斜体文本。”中,斜体属性从单词 体开始,在 单词 text 之后结束。

如果在 dwFlags 中设置了TS_ATTR_FIND_WANT_END标志,则该方法将返回文本“斜定位点>normal”的斜体<属性,因为定位点位置存在结束转换。

要求

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

另请参阅

ITextStoreAnchor

ITextStoreAnchor::RetrieveRequestedAttrs

TS_ATTRID

TS_ATTRVAL

TS_ATTR_* 常量