有谁知道如何确定应用程序是否能够接受平板电脑输入?IE。我可以发送某种类型的 hittest 或 windows 消息吗?

谢谢,h

有帮助吗?

解决方案

Tablet PC 输入面板(从 Vista 开始,即使在基本版本以外的非平板电脑上也可用)将使用 文本服务框架 (TSF) 到支持它的应用程序。否则,它将向应用程序发送正常的输入消息,这基本上意味着一堆模拟的键盘事件。

我怀疑您正在尝试确定应用程序是否支持 TSF,它提供了更加集成的体验,例如双向校正界面、有关当前选择的信息、上下文提示等。

我不知道这是否可靠,但如果有问题的控件是丰富的编辑,您可以尝试 EM_GETEDITSTYLE 消息的返回值中有一个 SES_USECTF 标志,指示是否为该控件打开了 TSF。但对于标准编辑控件我不太确定。 MSDN 上的这篇文章 更详细地介绍了如何使用文本服务框架,并且可能超出了您想要实现的范围。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top