.NET2.0Windowsフォームアプリケーションがあります。このアプリには、メニューバーとステータスバーを備えたフォームコントロールがあります。また、このフォームにはListViewがあります。
このフォームにコンテキストメニューを追加すると、ユーザーがメニューバーやステータスバーなどのフォームの任意の部分を右クリックすると、コンテキストメニューが開きます。
メニューバー/ステータスバーをクリックしたときにコンテキストメニューが開かないようにするにはどうすればよいですか?フォームの「灰色の領域」をクリックしたときにのみ開くようにします。
このフォーム(たとえば、ListView)のコントロールの上でクリックが発生した場合、どうすればこれを識別できますか?ユーザーが灰色の領域の上またはリストビューの上を右クリックしたかどうかを知りたいので、これに基づいていくつかのメニュー項目を有効/無効にできます。