2017-10-27 18 views
0
私はこのCodeProjectの記事からコードを使用しています

WPF NotifyIconNotifyIconWpf ShowCustomBalloon変更デフォルトの位置

カスタムバルーンは、デフォルトでは、画面の右下に示すが、私はそれがバルーンを配置持つようにコードを変更する助けを必要とされます一番下の、左。

+0

「NotifyIconWpf」とは何ですか? – Sinatr

+0

プロジェクトを参照してください:https://www.codeproject.com/Articles/36468/WPF-NotifyIcon?msg=5449071#xx5449071xx – Laminos

+0

ポジションはあなたのコントロール下にありません。 Windowsはバルーンを表示し、バルーンステムがトレイ内のアイコンと重なっていることを確認します。右下には、ほとんどすべてのWindowsユーザーがいますが、タスクバーを移動して移動することもできます。実際には風船ではなく、Win10でのトーストです。したがって、あなたのバルーンは、どのプログラムでも表示される他のバルーンのように機能します。だから、あなたが左にそれを必要とするなら、あなたは間違った機能を使っているだけです。 –

答えて

1

TrayInfo.GetTrayLocation()で計算されたx、yをTrayInfo.csに変更して、反対側の現在の値よりrcWorkAreaを使用してください。

Windowsでは、画面のどのエッジにでもタスクバーを配置できるため、GetTrayLocationのロジックでは、info.Edgeにチェックされています。したがって、Left/Right/Top/BottomrcWorkAreaは、画面のどのエッジにタスクバーがあるかに応じて、現在コーディングされている方法とは反対にする必要があります。

関連する問題