ふらっとVisual C#,C♯,C#(初心者用) Part93

このエントリーをはてなブックマークに追加
556デフォルトの名無しさん
http://ideone.com/sgO6J
コンテキストメニューを自動的に表示するプログラムです。
フォームデザイなからcontextMenuStripを設置して以下のコードを実行します。
イベントについて思うようにいかず2点質問させてください。

<その1>
コンテキストメニュー上でカーソルキーの左を押すとコンテキストメニューが消えてしまいます。
KeyDownで左カーソルキーなどをを監視して、無効にしたいのですが、KeyDownイベントが効きません。
目的はEscキーを押したときだけコンテキストメニューを消せるようにしたいです。
KeyDownイベントにこだわっておらず代替できる方法もございましたらご教示お願いいたします。

<その2>
コンテキストメニューを閉じたときに特定の処理を行いたいのですが、Closedイベントが効きません
こちらもご教示おねがいいたします。