Freigeben über


Text Services Framework (Tablet PC)

Wenn das Text Services Framework (TSF)- für ein Steuerelement mit einem PenInputPanel- angefügten Objekt aktiviert ist, kann das PenInputPanel-Objekt Text direkt einfügen. Wenn das Steuerelement das Text Services Framework (TSF) nicht unterstützt, muss das PenInputPanel-Objekt auf die Verwendung der SendInput-Funktion zurückgreifen, um Text einzufügen.

Die Möglichkeit, Text direkt einzufügen, ist für die Eingabe ostasiatischer Zeichen sehr wichtig, wobei die Verwendung der SendInput-Funktion falsche Zeichen erzeugen kann.

TSF bietet eine Schnittstelle zum Korrigieren von Erkennungsfehlern, die es dem Endbenutzer ermöglichen, den richtigen Text zu korrigieren, neu zu schreiben oder sogar zu diktieren.

TSF wird aktiviert, indem die EnableTsf-Methode aufgerufen wird, wobei die Parameter aktivieren, der auf TRUEfestgelegt ist.

[C#]

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

Ein PenInputPanel--Objekt, das an ein InkEdit--Steuerelement angefügt ist, bietet eine robuste Benutzererfahrung, da das InkEdit TSF unterstützt. Achten Sie jedoch darauf, die InkMode-eigenschaft auf Microsoft.Ink.InkMode.Ink.Ink für das InkEdit-Steuerelement festzulegen, wie im Thema Best Practices erwähnt.

Das PenInputPanel-Beispiel- stellt ein Beispiel für die Aktivierung von TSF bereit.

Text services Framework-