iTfReadOnlyProperty::GetValue 方法 (msctf.h)
获取一系列文本的 属性的值。
语法
HRESULT GetValue(
[in] TfEditCookie ec,
[in] ITfRange *pRange,
[out] VARIANT *pvarValue
);
parameters
[in] ec
包含标识编辑上下文的编辑 Cookie。 这是从 ITfDocumentMgr::CreateContext 或 ITfEditSession::D oEditSession 获取的。
[in] pRange
指向 ITfRange 接口的指针,该接口指定要获取其属性的范围。
[out] pvarValue
指向接收属性值的 VARIANT 值的指针。 此值的数据类型和内容由属性所有者定义,调用方必须识别才能使用此值。 当不再需要此数据时,调用方必须通过将此值传递给 VariantClear API 来释放这些数据。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
属性未涵盖范围,或者范围包含多个属性值。 pvarValue 接收VT_EMPTY值。 |
|
一个或多个参数无效。 |
|
发生了未指定的错误。 |
|
ec 标识的编辑上下文没有只读或读/写锁。 |
注解
如果属性对 pRange 没有值, 则 pRange 包含属性的多个值,或者属性不完全覆盖 pRange, pvarValue 接收VT_EMPTY值,方法返回S_FALSE。
COLOR: RR GGGGGGGG
TEXT: this is some colored text
range-->||<-
COLOR: RR GGGGGGGG
TEXT: this is some colored text
range-->| |<-
COLOR: RR GGGGGGGG
TEXT: this is some colored text
range-->| |<-
要求
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msctf.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |