Text Services Framework (Tablet PC)
Wenn das Text Services Framework (TSF) für ein Steuerelement mit einem angefügten PenInputPanel-Objekt aktiviert ist, kann das PenInputPanel-Objekt Text direkt einfügen. Wenn das Steuerelement 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, wird sehr wichtig für diejenigen, die ostasiatische Zeichen eingeben, bei denen die Verwendung der SendInput-Funktion falsche Zeichen erzeugen kann.
TSF bietet eine Schnittstelle zum Korrigieren von Erkennungsfehlern, die es dem Endbenutzer ermöglicht, den richtigen Text zu korrigieren, neu zu schreiben oder sogar zu diktieren.
TSF wird aktiviert, indem die EnableTsf-Methode aufgerufen wird, wobei der Enable-Parameter auf TRUE festgelegt ist.
[C#]
PenInputPanel thePenInputPanel = new PenInputPanel(theControl);
//...
thePenInputPanel.EnableTsf(true);
Ein PenInputPanel-Objekt , das an ein InkEdit-Steuerelement angefügt ist, bietet eine stabile Benutzeroberfläche, da inkEdit TSF unterstützt wird. Achten Sie jedoch darauf, die InkMode-Eigenschaft auf Microsoft.Ink.InkMode.InkMode.Ink für das InkEdit-Steuerelement festzulegen, wie im Thema Best Practices erwähnt.
Das PenInputPanel-Beispiel enthält ein Beispiel für die Aktivierung von TSF.