現在、次のように問題を解決しようとしています。
親ウィンドウがありません。実際には2番目の画面ではなく最初の画面に表示されるWPF ContextMenu(ネイティブC++マザーアプリから)を開く2番目の画面を右クリックします。
- マウス座標を使ってみました。ContextMenu が最初の画面にとどまるため、機能しません。
- 非表示のヘルパー ウィンドウを 2 番目の画面に配置し、これを親として設定し、2 番目の画面の左上隅を基準とした座標で ContextMenu を開くと、正常に動作します。しかし、私はヘルパーウィンドウを使いたくありません。
だから今:親ウィンドウなしで2番目の画面にContextMenuを配置するにはどうすればよいですか。使用する画面をメニューに伝える方法はありますか? ContextMenuの「CustomPopupPlacementCallback」から使用できるパラメータがいくつかあるのではないでしょうか?
任意の助けをいただければ幸いです:-D
乾杯!