3

埋め込まれたWebBrowser コントロールで多くの CSS3 アニメーションを実行するネイティブ アプリケーションを作成していますが、スタンドアロンの IE10 ではアニメーションがはるかに流動的です。同じ問題を扱う記事を読み、その記事で提案されているすべてのことを試しました。

  • 機能コントロールの設定: FEATURE_BROWSER_EMULATION、FEATURE_GPU_RENDERING
  • メッセージループ内で::PeekMessage(pMsg, NULL, NULL, NULL, PM_NOREMOVE)の置き換え::GetQueueStatus(QS_ALLEVENTS)

それでも、パフォーマンスは IE10 に比べてまだ劣っています。それがこの記事の結論でもあります。

それで、実行可能ファイルの名前を に変更しましたが、iexplore.exe何だと思いますか? スタンドアロンのブラウザーと同じくらい高速で滑らかになりました。

これを行う WebBrowser コントロールには、次のようなコードがあると思います。if (ProcessName() == "iexplore.exe") { EnableMagic(); }

しかし真剣に、IE のふりをせずに同じパフォーマンスを得る方法があるはずです。何か案は?

4

0 に答える 0