Compartilhar via


Estrutura de Serviços de Texto (Tablet PC)

Quando o TSF (Text Services Framework) está habilitado em um controle com um objeto PenInputPanel anexado, o objeto PenInputPanel pode inserir texto diretamente. Se o controle não der suporte ao Text Services Framework (TSF), o objeto PenInputPanel deverá recorrer ao uso da função SendInput para inserir texto.

A capacidade de inserir texto diretamente torna-se muito importante para aqueles que inseriam caracteres do Leste Asiático, em que o uso da função SendInput pode produzir caracteres incorretos.

O TSF fornece uma interface para corrigir erros de reconhecimento que permitem ao usuário final corrigir, reescrever ou até mesmo ditar o texto adequado.

O TSF é habilitado chamando o método EnableTsf com o parâmetro enable definido como TRUE.

[C#]

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

Um objeto PenInputPanel anexado a um controle InkEdit fornece uma experiência de usuário robusta porque o InkEdit dá suporte a TSF. No entanto, defina a propriedade InkMode como Microsoft.Ink.InkMode.Ink no controle InkEdit, conforme mencionado no tópico Práticas Recomendadas .

O exemplo PenInputPanel fornece um exemplo de habilitação do TSF.

Estrutura de Serviços de Texto