---
# System prepended metadata

title: WinForm F10キーが押されたときにメニューにフォーカス移動してしまう 2022-01-30
tags: [WinForm, e.Handled = true, F10]

---

---
lang: ja-jp
breaks: true
---
# WinForm F10キーが押されたときにメニューにフォーカス移動してしまう 2022-01-30

> F10キーが押されたときの処理がうまくいかない
> https://culage.hatenablog.com/entry/20170510/1494342000

## `e.Handled = true;` で既定の動作を無効化する。

```csharp=
        private async void PropetyToolForm_KeyDown(object sender, KeyEventArgs e)
        {
            {
                Button button = null;

                switch (e.KeyCode)
                {
                    case Keys.F1:
                        break;
・・・
                    case Keys.F9:
                        break;
                    case Keys.F10:
                        // F10 はメニューバーをアクティブにする、Windows 標準のショートカットキーなので
                        // 既定の処理は実行させない
                        e.Handled = true;
                        break;
・・・
                }
            }
        }
    
```


###### tags: `WinForm` `F10` `e.Handled = true`
