2

IE (7) に ActiveX コントロールがあります。ダイアログ ボックスを表示するときに、ダイアログ ボックスが XP ビジュアル スタイルで表示されません。私は無駄にマニフェストを埋め込もうとしました。誰かが何か考えましたか?ちなみに、ダイアログ ボックスは wtl を使用して実装されています。

4

3 に答える 3

0

これは、.NETがマニフェストファイルから読み取る独自のアプローチを使用しているときに、IEがCOMを介して公開されたコントロールを読み取っているという事実の結果として発生すると思います。

フォームが読み込まれる前に Application.EnableVisualStyles を呼び出してみてください。それは私のために働いた。

于 2009-11-29T23:02:54.680 に答える
0

Code Project でWTL ダイアログをスキニングしてみてください。

于 2008-11-15T12:05:51.310 に答える