ITfPropertyStore::D ivide 方法 (msctf.h)

当属性覆盖的文本拆分为两个范围时调用。

语法

HRESULT Divide(
  [in]  ITfRange         *pRangeThis,
  [in]  ITfRange         *pRangeNew,
  [out] ITfPropertyStore **ppPropStore
);

参数

[in] pRangeThis

指向 ITfRange 对象的指针,该对象包含属性存储现在涵盖的范围。 这是最接近上下文开头的文本范围。

[in] pRangeNew

指向 ITfRange 对象的指针,该对象包含新属性存储将涵盖的范围。 这是最接近上下文末尾的文本范围。

[out] ppPropStore

指向 ITfPropertyStore 接口指针的指针,该指针接收一个新的属性存储对象,该对象将覆盖 pRangeNew指定的范围。

返回值

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

价值 描述
S_OK
该方法成功。

言论

此方法创建一个新的属性存储对象以覆盖 pRangeNew,并在 ppPropStore中返回指向此对象的指针。 如果未返回新的属性存储,则放弃原始属性存储,并且这两个范围的属性存储都设置为空。

如果此方法返回除S_OK以外的任何值,则会丢弃原始属性存储区。

要求

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

另请参阅

ITfPropertyStore

ITfRange