ITfRange通过文本服务框架在许多应用程序中不支持shiftStart-shiftEnd



我正在使用微软文本服务框架在windows XP上实现一个文本服务。我使用通过选择获得的ITfRange。有了MSOffice应用程序作为前端,ITfRange->shiftStart界面可以正常工作。但是,当与许多其他应用程序(如libreoffice、googlechrome、firefox等)一起使用时,ShiftStart不会移动选择的起点,ShiftEnd也不会改变选择的终点。可能出了什么问题。

您提到的应用程序完全有可能没有实际实现文本服务框架。如果一个应用程序没有实现文本服务框架,那么默认的实现就会接管它——这就是我在博客中描述的"临时上下文"。特别是,您不允许在临时上下文中操作选择(因为您实际上并不是在与应用程序交谈)。

相关内容

  • 没有找到相关文章

最新更新