Cómo: Reemplazar las teclas programables de Smartphone

Actualización: noviembre 2007

Normalmente, las teclas programables de Smartphone accionan los menús; sin embargo, la funcionalidad de las teclas programables se puede personalizar quitando el componente MainMenu del formulario. Cuando no hay ningún menú en una aplicación para Smartphone, se provoca el evento KeyDown al presionar las teclas programables 1 y 2, y el evento KeyUp al soltarlas.

El campo KeyCode reconoce F1 como tecla programable 1 y F1 como tecla programable 2.

Ejemplo

El ejemplo de código siguiente muestra cómo proporcionar el código de control de eventos correspondiente al uso de teclas programables.

Los usuarios de Visual C# deben definir un controlador de eventos para el evento KeyPress en el constructor del formulario.

// Connect an event handler to the KeyPress event
this.KeyPress += new KeyPressEventHandler(OnKeyPress);
Private Sub keypressed(ByVal o As [Object], _
    ByVal e As KeyPressEventArgs) Handles MyBase.KeyPress
     ' Determine if ESC key value is raised.
     If e.KeyChar = ChrW(27) Then
         ' Handle the event to provide your own functionality.
         e.Handled = True

         ' Add  your event handling code here.
         MessageBox.Show("Custom back key functionality.")  
     End If
  End Sub
private void OnKeyPress(object sender, KeyPressEventArgs ke)
{
  // Determine if ESC key value is raised.
  if (ke.KeyChar == (Char)Keys.Escape)
  {
      // Handle the event to provide functionality.
      ke.Handled = true;

      // Add your event handling code here.
     MessageBox.Show("Custom back key functionality.");
  }
}

Compilar el código

Para este ejemplo se requieren referencias a los siguientes espacios de nombres:

Vea también

Tareas

Cómo: Reemplazar la tecla Atrás de Smartphone

Otros recursos

Desarrollo de Smartphone y .NET Compact Framework