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