有谁知道我如何确定应用程序是否能够接受Tablet PC输入?即某种我可以发送的最热门或Windows消息?
感谢, ħ
答案 0 :(得分:0)
Tablet PC输入面板(即使在基本版本以外的非平板电脑上也可使用Vista)将使用Text Services Framework(TSF)将输入发送到支持它的应用程序。否则它会向应用程序发送正常输入消息,这基本上意味着一堆模拟键盘事件。
我怀疑您正在尝试确定某个应用程序是否支持TSF,它提供了更加集成的体验,例如双向校正界面,有关当前选择的信息,上下文提示等。
我不知道这是否可靠,但如果有问题的控件是丰富的编辑,您可以尝试EM_GETEDITSTYLE消息,该消息在返回值中有一个SES_USECTF标志,指示是否已转换TSF对于那个控制。但对于标准的编辑控件,我不太确定。 This article on MSDN详细介绍了如何使用文本服务框架,而且可能超出了您的实施范围。