1

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

4

1 回答 1

1

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

于 2012-02-01T17:17:13.320 回答