Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Verwandte Themen