キープレスイベントを盗み続けるボタンがあります。これをオーバーライドするにはどうすればよいですか? フォーカスがフォームにあるときにEnterがクリックされたときにメソッドを実行したいのですが、ボタンがそれを盗みます。
質問する
245 次
2 に答える
0
Buttons
イベントを盗むのではなく、キーを「盗むだけ」です。したがって、次のようなことができます。KeyPress
Enter
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
processYourKey( keyData);
return false; // do not steal!
}
processYourKey( keyData);
return base.ProcessCmdKey(ref msg, keyData);
}
于 2016-01-25T11:03:38.177 に答える