Partilhar via


Estrutura de Serviços de Texto (Tablet PC)

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

A capacidade de inserir texto diretamente torna-se muito importante para aqueles que inserem caracteres do Leste Asiático, onde usar a função SendInput pode produzir caracteres incorretos.

A TSF fornece uma interface para corrigir erros de reconhecimento, permitindo ao utilizador final corrigir, reescrever ou mesmo ditar o texto adequado.

A TSF é habilitada chamando o método EnableTsf com a enable parameter set 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 suporta TSF. No entanto, certifique-se de definir a propriedade InkMode como Microsoft.Ink.InkMode.Ink no controle InkEdit, conforme mencionado no tópico Práticas recomendadas.

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

Estrutura de Serviços de Texto