1

私は、C# を少し学習するのに役立ついくつかの C# アプリケーションに取り組んでいます。解決策を探していますが、解決策が見つからないようです。

アプリケーションを最小化すると、システム トレイに通知アイコンが表示されます。右クリックすると、マウスにコンテキスト メニューが表示されます。ただし、メニューとサブメニューの各レベルでは、そのサブメニューまたはコンテキスト メニューを終了するまで、空白のウィンドウがタスク バーにポップアップ表示されます。

理由はわかりませんが、そうしたいのです。また、そうならないようにする方法も知りたいです。

編集

また、Visual C# Studio 2010 では、デバッグ時に、コードのどのフォーム/部分に焦点を当てているかを正確に判断して、それらのウィンドウの 1 つをクリックして正確にそれが何であるかを確認する方法はありますか?

4

1 に答える 1

1

ContextMenuをどのように表示していますか?ContextMenu / ContextMenuStrip.Show(x、y)を直接呼び出していると思われます。これにより、タスクバーに表示されます。

代わりに、マウスクリックハンドラーに手動で表示するのではなく、ContextMenu/ContextMenuStripをNotifyIconのContextMenu/ContextMenuStripプロパティに割り当てます。ContextMenu / ContextMenuStripプロパティの一部として使用されている場合、タスクバーには表示されません。

于 2012-09-05T18:23:27.173 に答える