Partager via


Text Services Framework (Tablet PC)

Lorsque le Text Services Framework (TSF) est activé sur un contrôle avec un objet PenInputPanel attaché, l’objet PenInputPanel peut insérer du texte directement. Si le contrôle ne prend pas en charge Text Services Framework (TSF), l’objet PenInputPanel doit recourir à l’utilisation de la fonction SendInput pour insérer du texte.

La possibilité d’insérer du texte directement devient très importante pour ceux qui mettent des caractères d’Asie de l’Est, où l’utilisation de la fonction SendInput peut produire des caractères incorrects.

TSF fournit une interface permettant de corriger les erreurs de reconnaissance permettant à l’utilisateur final de corriger, de réécrire ou même de dicter le texte approprié.

TSF est activé en appelant la méthode EnableTsf avec l'activer paramètre défini sur TRUE.

[C#]

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

Un objet PenInputPanel attaché à un contrôle InkEdit fournit une expérience utilisateur robuste, car InkEdit prend en charge TSF. Toutefois, veillez à définir la propriété InkMode sur Microsoft.Ink.InkMode.Ink sur le contrôle InkEdit, comme indiqué dans la rubrique Meilleures pratiques.

L’exemple PenInputPanel fournit un exemple d’activation de TSF.

Framework Text Services