Compartilhar via


Como: Usar o InputPanel componente

The InputPanel componente fornece controle programável do soft Painel de Entrada (SIP) em um Pocket PC. Um motivo comum para programar o SIP é reposicionar ou redimensionar controles no formulário quando o SIP é ativado e desabilitado.

Observação:

A MainMenu componente é necessário para usar o InputPanel componente do .NET Compact estrutura versão 1.0.

Você também pode especificar o método de entrada para todos os métodos de entrada instalados no Pocket PC.Para obter um exemplo de definição de um método, consulte Como: Conjunto de Pocket PC Input Methods.

Exemplo

Os exemplos de código a seguir demonstram como redimensionar um TabControl para acomodar o SIP.

O formulário contém os seguintes controles:

Quando a caixa de texto recebe o foco, o SIP é ativado para inserir texto.Quando um usuário ativa ou desativa o SIP, o EnabledChanged evento é gerado. O manipulador de eventos para este evento faz o seguinte:

  • Se o SIP estiver ativado, a altura do controle tab é reduzida para que o SIP não esconda ele.

  • Se o SIP estiver desabilitado, a altura do controle guia é definida como a altura original, que foi armazenada em uma variável quando o formulário foi inicializado.

'Get the original height of the tab control.
TabOriginalHeight = TabControl1.Height

' Get the deminsions of the visible 
' desktop area when the SIP is not displayed.
VisibleRect = InputPanel1.VisibleDesktop
// Get the original height of the tab control.
TabOriginalHeight = tabControl1.Height;

// Get the deminsions of the visible 
// desktop area when the SIP is not displayed.
VisibleRect = inputPanel1.VisibleDesktop;


inputPanel1.EnabledChanged += new EventHandler(inputPanel1_EnabledChanged);

// Add a delegate for GotFocus event to the TextBox
// by creating an instance of EventHandler that takes
// a reference to TextBox1_GotFocus in its argument.
this.textBox1.GotFocus += new System.EventHandler(this.textBox1_GotFocus);

Compilando o código

Estes exemplos exigem referências aos namespaces a seguir:

Consulte também

Tarefas

Como: Conjunto de Pocket PC Input Methods

Conceitos

Componente InputPanel

Referência

InputPanel