透明窓やリモートデスクトップ原因popundersとWPFアプリ
-
22-08-2019 - |
質問
私たちはファンキーな国境を好きなのでAllowsTransparency = "True" を持つWPFアプリケーションを持っています。
私のリモートコンピュータへのデスクトップおよび実行する我々のアプリケーション、メニューやテキストボックスの右クリックメニューには、アプリケーションの後ろにポップアップされている場合。私は、バックグラウンド半を透明にすることによって、これを確認しました。ここではスクリーンショットがあります:
http://i662.photobucket.com/albums/uu345/jpchow26 /popunder.pngする
私たちは、XP SP3上の.NET 3.5 SP1を使用しています。私はこれをレンダリングしていくつかのものを修正することになっているいくつかのブログ記事を読んだが、これは私たちのためにバグです。誰でも任意のソリューションを知っているか、私はちょうどこの上の運が悪いのですか?
解決
<のhref = "http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/333d3d93-8837-で議論彼らの親ウィンドウの後ろにポップアップコントロールに関連する既知のバグがあります部材42b3-a0ea-1a577485daed /」のrel = "nofollowをnoreferrer">このMSDNの記事に。そこ資料に記載XP用の修正プログラムがあるが、一部の人々はまだ修正プログラムを適用した後に問題が発生します。
他のヒント
あなたはAllowsTransparency =「true」を使用しないでください、それはあなたがファンキーな国境をしたい場合、あなたはそれを古いやり方行う必要があり、奇妙なバグやパフォーマンスの低下の多くの原因となる - 。相互運用を経てSetWindowRgnを呼び出しを
読むます。http: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspxする
「 - あなたはすべてを担当している、または、エアロなしでOffice 2007の」このというタイトルのセクションで最後を見てください。