0

によって可視化されたモーダルウィンドウオブジェクトがいくつかありますShowDialogShowInTaskbarダイアログを開くたびに、プロパティをfalseに切り替えて、タスクバーからその所有者を非表示にしたいと考えています。今のところ問題ありません。問題は、プロパティを変更したウィンドウがShowInTaskbar短時間白く表示されることです (レンダリングされませんか?)。これを防ぐことはできますか?

4

1 に答える 1

1

ShowInTaskbar私の知る限り、Windows の基本的な実装が原因です (同様の問題は WPF を超えて遡ります)。そして、私はそれに関するさまざまな問題を見てきました。

回避策はないと思います。Normally that's done on startup - what you do is a bit untypical in a way.

現在のウィンドウを所有する別の透明なウィンドウを作成することで実装されているようです。
それはMSの男から来ています -ロブ・キャプランからのコメント

...これは、あなたが経験 している「ちらつき」を説明するものです (あなただけでなく、簡単に再現できます)。

その他の問題...
WPF のバグ、表示が自動的にオフになるときに showintaskbar が false に設定されているとウィンドウが表示されない

于 2013-04-07T15:37:44.627 に答える