トレイアイコンにコンテキストメニューを表示すると、アプリを前面に持ってくるWindowsを停止するにはどうしたらいいですか?


1

トレイアイコンにコンテキストメニューがある場合、というコンテキストメニューを表示して、SetForegroundWindowにがある場合、この厄介な問題が発生しています。これは本当に迷惑で、私たちが望むものではありません。

Outlookのメッセンジャーやその他のMSアプリケーションでは、標準メニューを使用していない可能性があり、独自のメッセージを書き込んでいる可能性があることに気付きました。なぜなら、持ってる?

この記事では、「デザインとしての行動を説明しますMenus for Notification Icons Do Not Work Correctly

EDIT 我々はC++/Win32のないフォームを使用しているので、我々はTrackPopupMenuを使用しています。

2

ContextMenuまたはContextMenuStripを使用していますか?

トレイコンでContextMenuを開くと、すべてのアプリケーションフォームにフォーカスが当てられますか?

私はトレイコンのContextMenuではなく、新しいContextMenuStripクラスを使用していますが、それは経験していません。

EDIT:Windows.FormsまたはWIN32、MFCなどを使用しているかどうかを知ることができます。