- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C♯ 画面の排他制御法?)
C#画面の排他制御法についての質問
このQ&Aのポイント
- C#で画面の排他制御についての質問です。NortifyIconとcontextMenuStripを組み合わせた画面選択制御について、問題が発生しています。
- 具体的には、NortifyIconからcontextMenuStripを表示し、サブフォームの選択を可能にしていますが、contextMenuStrip外の場所をクリックすると、contextMenuStripが消えてしまいます。
- この問題に対処するために、どのような方法があるでしょうか?皆さんの経験や知見を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
contextMenuStripのClosingイベントで何が原因でメニューが閉じられたかを特定できますよ private void contextMenuStrip1_Closing(object sender, ToolStripDropDownClosingEventArgs e) { // メニューアイテムがクリックされた時だけメニューを切り離す if (e.CloseReason == ToolStripDropDownClosingReason.ItemClicked) { notifyIcon1.ContextMenuStrip = null; } }
お礼
ありがとうございました ご指導頂いた方法で問題を解決出来ました 今後とも宜しくお願い申し上げます 【追伸】お教え頂いた事項に関連して、先ほど更に質問をさせて頂きました http://questionbox.jp.msn.com/qa7295499.html たびたびのことで誠に恐縮ですが、こちらも宜しくご指導頂ければ幸いです