Toute idée comment arrêter la cloche du système retentit lorsque CTRL - A est utilisé pour sélectionner du texte dans une application Winforms?Bell sur CTRL-A (WinForms)
Voici le problème. Créez un projet Winforms. Placez une zone de texte sur le formulaire et ajoutez le gestionnaire d'événements suivant sur le formulaire pour autoriser CTRL - A pour sélectionner tout le texte dans la zone de texte (quel que soit le contrôle a le focus).
void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A && e.Modifiers == Keys.Control)
{
System.Diagnostics.Debug.WriteLine("Control and A were pressed.");
txtContent.SelectionStart = 0;
txtContent.SelectionLength = txtContent.Text.Length;
txtContent.Focus();
e.Handled = true;
}
}
Il fonctionne, mais malgré e.Handled = true, la cloche du système sonore retentit chaque fois CTRL - A est pressé.
Merci pour la réponse. KeyPreview sur le formulaire est défini sur true - mais cela n'empêche pas la cloche du système de retentir - ce qui est le problème que j'essaie de résoudre - ennuyeux.