如何检测Windows应用程序是否是平板电脑“意识到”

时间:2010-06-14 22:22:16

标签: windows tablet-pc

有谁知道我如何确定应用程序是否能够接受Tablet PC输入?即某种我可以发送的最热门或Windows消息?

感谢, ħ

1 个答案:

答案 0 :(得分:0)

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

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

我不知道这是否可靠,但如果有问题的控件是丰富的编辑,您可以尝试EM_GETEDITSTYLE消息,该消息在返回值中有一个SES_USECTF标志,指示是否已转换TSF对于那个控制。但对于标准的编辑控件,我不太确定。 This article on MSDN详细介绍了如何使用文本服务框架,而且可能超出了您的实施范围。