Поделиться через


Text Services Framework (планшетный компьютер)

Если платформа служб текста (TSF) включена в элементе управления с присоединенным объектом PenInputPanel , объект PenInputPanel может вставлять текст напрямую. Если элемент управления не поддерживает платформу текстовых служб (TSF), объект PenInputPanel должен использовать функцию SendInput для вставки текста.

Возможность вставки текста напрямую становится очень важной для тех, кто вводит восточноазиатские символы, где с помощью функции SendInput могут создаваться неправильные символы.

TSF предоставляет интерфейс для исправления ошибок распознавания, позволяющий конечному пользователю исправлять, переписывать или даже диктовать правильный текст.

TSF включается путем вызова метода EnableTsf с параметром enable , равным TRUE.

[C#]

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

Объект PenInputPanel, присоединенный к элементу управления InkEdit , обеспечивает надежную работу пользователя, так как InkEdit поддерживает TSF. Однако обязательно задайте для свойства InkMode значение Microsoft.Ink.InkMode.Ink в элементе управления InkEdit, как описано в разделе Рекомендации .

Пример включения TSF приведен в примере PenInputPanel .

инфраструктуры текстовых служб (TSF)