Com ITfRange through text services框架在许多应用程序中不支持shiftStart shiftEnd

Com ITfRange through text services框架在许多应用程序中不支持shiftStart shiftEnd,com,windows-xp,keyboard-events,text-services-framework,Com,Windows Xp,Keyboard Events,Text Services Framework,我正在windows XP上使用microsoft文本服务框架实现文本服务。我使用通过选择获得的ITfRange。使用MSOffice应用程序作为前端,ITfRange->shiftStart界面运行正常。但当与许多其他应用程序(如libreoffice、google chrome、firefox等)一起使用时,ShiftStart,既不会移动选择的起点,也不会移动选择的终点。可能出了什么问题。您提到的应用程序完全可能没有实际实现文本服务框架。如果一个应用程序没有实现文本服务框架,那么将由一个默

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

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

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

谢谢。这真的很有帮助。我感到困惑,因为我认为如果我可以做文本插入,那么这意味着应用程序是TSF感知的。事实并非如此。现在,我尝试使用组合编写的功能的实现将是有限的。应该符合我的目的谢谢Eric。这真的很有帮助。我感到困惑,因为我认为如果我可以做文本插入,那么这意味着应用程序是TSF感知的。事实并非如此。现在,我尝试使用组合编写的功能的实现将是有限的。应该符合我的目的。