Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
A TabControl com dois TabPage controles.
A TextBox na primeira página do guia.
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
Observação: