初めて投稿します。
WindowsForm の MenuStrip でおかしな動作が起こっており、原因がわからず困っております。
Form に MenuStrip を追加し、そこにメニューアイテムを複数追加します。
それぞれのメニューには子アイテムを複数追加します。
また、全てのメニューアイテムにはアクセスキー(&x)を設定します。
この Form を実行し、いずれかのメニューをドロップダウンした状態で、Form の余白部分をマウスでクリックして、
メニューを閉じます。
すると、Altキーを押しただけで1番左のメニューがドロップダウンしてしまいます。
メニューがドロップダウンした状態で、AltキーやEscキーでメニューを閉じた場合は、直後のAltキー押下では
1番左のメニューが反転するのみでドロップダウンはしない(これが通常の動作と認識しています)のですが、
ドロップダウンしたメニューをメニュー以外の領域のマウスクリックで閉じた場合のみ上記のような動作になってしまうため、
全く設定されていないアクセスキーを押してもメニューがドロップダウンしたように見えてしまい困っています。
どなたか、原因もしくは対処方法がわかりますでしょうか?
環境
Windows XP Pro SP2
Visual Studio 2008 C#