ITfRange【文本范围】


将此范围的起始定位点移动到另一个范围内的定位点。

移动范围的开始定位点

将此范围的结束定位点移到另一个范围内的定位点此方法比 ITfRange::ShiftEnd 更高效,应使用此方法。HRESULT ShiftEndToRange( [in] TfEditCookie

将结束定位点移动到相邻区域

移动范围的结束定位点(范围的开始和结束位置称为定位点。)此方法无法将定位点移到区域边界之外。 如果班次达到区域边界,实际移动的字符数将小于请求。 ITfRange::ShiftEndRegion 用于

https://learn.microsoft.com/zh-cn/windows/win32/tsf/ranges

对于空范围对象,该方法在区域的位置生成插入。如果新内容为空字符串,该方法将删除区域中的现有内容。语法:HRESULT SetText( [in] TfEditCookie ec, [in] DWO

设置对象中定位点的重力 参数:ec 开始,结束

验证此范围的起始定位点是否与另一个指定范围的定位点匹配官方源码中并没有使用此方法

官方源码中并没有使用此方法

因为开始和结束定位点占据相同的位置官方源码中并没有使用此方法

官方源码中并没有使用此方法

获取此文本范围所包含的内容

获取一系列文本中包含的格式化内容。 内容打包在支持 IDataObject 接口的对象中。官方源码中并没有用到此方法

获取与文本流中TS_CHAR_EMBEDDED字符对应的内容。文本范围的起始定位点位于感兴趣的字符之前。官方源码中并没有用到此方法

获取范围所属的上下文对象

将此文本范围的结束定位点位置与其他区域中的定位点进行比较

ITfRange::Collapse通过将[起始定位点]和[结束定位点]移动到同一位置来清除文本范围HRESULT Collapse( [in] TfEditCookie ec, //编辑从 ITf