ITfReadOnlyProperty::GetValue method (msctf.h)
Obtains the value of the property for a range of text.
Syntax
HRESULT GetValue(
[in] TfEditCookie ec,
[in] ITfRange *pRange,
[out] VARIANT *pvarValue
);
Parameters
[in] ec
Contains an edit cookie that identifies the edit context. This is obtained from ITfDocumentMgr::CreateContext or ITfEditSession::DoEditSession.
[in] pRange
Pointer to an ITfRange interface that specifies the range to obtain the property for.
[out] pvarValue
Pointer to a VARIANT value that receives the property value. The data type and contents of this value is defined by the property owner and must be recognized by the caller in order to use this value. The caller must release this data, when it is no longer required, by passing this value to the VariantClear API.
Return value
This method can return one of these values.
Value | Description |
---|---|
|
The method was successful. |
|
The range is not covered by the property or the range contains more than one property value. pvarValue receives a VT_EMPTY value. |
|
One or more parameters are invalid. |
|
An unspecified error occurred. |
|
The edit context identified by ec does not have a read-only or read/write lock. |
Remarks
If the property has no value over pRange, pRange contains more than one value for the property or the property does not completely cover pRange, pvarValue receives a VT_EMPTY value and the method returns 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-->| |<-
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Target Platform | Windows |
Header | msctf.h |
DLL | Msctf.dll |
Redistributable | TSF 1.0 on Windows 2000 Professional |