Share via


Comment : remplacer les touches programmables Smartphone

Mise à jour : novembre 2007

Normalement, les touches programmables Smartphone opèrent sur les menus ; toutefois, vous pouvez fournir des fonctionnalités personnalisées aux touches programmables en supprimant le composant MainMenu de votre formulaire. Lorsque aucun menu ne figure dans une application Smartphone, le fait d'appuyer sur la touche programmable 1 et la touche programmable 2 déclenche l'événement KeyDown suivi par un événement KeyUp lorsque les touches sont relâchées.

Le champ KeyCode reconnaît F1 comme touche programmable 1 et F2 comme touche programmable 2.

Exemple

L'exemple de code suivant montre comment fournir le code de gestion des événements pour l'utilisation des touches programmables.

Les utilisateurs de Visual C# doivent définir un gestionnaire d'événements pour l'événement KeyPress dans le constructeur du formulaire.

// 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.");
  }
}

Compilation du code

Cet exemple nécessite des références aux espaces de noms suivants :

Voir aussi

Tâches

Comment : remplacer la touche Précédent de Smartphone

Autres ressources

Développement de SmartPhone et le .NET Compact Framework