Recortes de mi Webeo


Como usar el SIP (Soft Input Panel)

Posted in Compact Framework por novaxo en 12 junio, 2007

Segun mis breves investigaciones sobre como usar el SI, encontre una alternativa de su posible uso (digo posible, pues aún no me queda muy claro como hacerlo pero si me funciona).

Dos cosas antes de ver el ejemplo:

  • Me parece que el formulario no puede cambiar de tamaño.
  • Hay que usar un objeto contenedor, que es en relalidad el que cambia de tamaño. Ojo que el formulario mantiene su tamaño inicial.
  • Para activar el InputPanel debemos poner: inputPanel1.Enabled = true;

Thanks to Michael Koster.
Place a Panel (or any other container control) on the form. Size it that way so it fills the entire screen (Anchoring all sides will help as well)

Add an InputPanel control to the form and add a event handler for the EnabledChanged event.
In the event handler change the height of the panel based on the size of the SIP.

Instead of placing your control on the form directly, place em on the panel you added.

Sample:

public partial class Form1 : Form
{

public Form1 ()
{
  InitializeComponent ();
}

private void inputPanel1_EnabledChanged (object sender, EventArgs e)
{
  if (this.inputPanel1.Enabled)
  {
    panel1.Height -= inputPanel1.Bounds.Height;
  }
  else
  {
    panel1.Height += inputPanel1.Bounds.Height;
  }
}
}

Fuente del recorte

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: