Partager via


Infrastructure des services de texte (Tablet PC)

Lorsque l’infrastructure TSF (Text Services Framework) est activée 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 utiliser la fonction SendInput pour insérer du texte.

La possibilité d’insérer du texte directement devient très importante pour ceux qui insèrent 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 pour corriger les erreurs de reconnaissance permettant à l’utilisateur final de corriger, réécrire ou même dicter le texte approprié.

TSF est activé en appelant la méthode EnableTsf avec le paramètre enable défini sur TRUE.

[C#]

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

Un objet PenInputPanel attaché à un contrôle InkEdit offre 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.

Text Services Framework