文本服务框架 (平板电脑)

在附加了 PenInputPanel 对象的控件上启用文本服务框架 (TSF) 时,PenInputPanel 对象可以直接插入文本。 如果控件不支持文本服务框架 (TSF) ,则 PenInputPanel 对象必须使用 SendInput 函数 插入文本。

直接插入文本的功能对于输入东亚字符的用户非常重要,因为使用 SendInput 函数 可能会生成不正确的字符。

TSF 提供了一个用于更正识别错误的接口,使最终用户能够更正、重写甚至听写正确的文本。

通过将 enable 参数设置为TRUE,调用 EnableTsf 方法启用 TSF。

[C#]

PenInputPanel thePenInputPanel = new PenInputPanel(theControl);
//...
thePenInputPanel.EnableTsf(true);

附加到 InkEdit 控件的 PenInputPanel 对象提供可靠的用户体验,因为 InkEdit 支持 TSF。 但是,请务必将 InkEdit 控件上的 InkMode 属性设置为 Microsoft.Ink.InkMode.Ink ,如 最佳做法 主题中所述。

PenInputPanel 示例提供了启用 TSF 的示例。

文本服务框架