2

そのため、Windows7マシンでのWinFormsアプリの実行方法について多くの苦情が寄せられています。コンポーネントファクトリクリプトンコントロールを使用してUIを実行します。正直なところ、これらのコントロールは100%効率的ではありませんでした。私たちのアプリには常に多少の速度低下と途切れがありましたが、Windows 7へのアップグレードにより、これは次第に悪化しました。

現在私たちが取り組んでいる主な問題の1つは、画面の半分が灰色になることがあり、ウィンドウのサイズを複数回変更するか、タブなどを切り替えてウィンドウを「更新」する必要があることです。

他の誰かがWindows7マシンのクリプトンコントロールでこのようなことを経験したことがありますか、および/またはこれらの問題のいくつかを解決するのに役立つ可能性のある修正または少なくとも部分的な修正を知っていますか?

ありがとう。

4

1 に答える 1

3

私はクリプトンを使ったことがありませんが、コントロールをダウンロードして、スキニングシステムがあることに気づきました。スキニングシステムが非常に遅い可能性がある別のサードパーティのWinFormsコントロールを使用しています。コントロールは正常に機能しましたが、Windows 7に切り替えると、同じフォームがまったく表示されないか、「破損」していました。

アプリケーションはスキニングシステムを使用していますか?これらのフォームには多くのコントロールがありますか?コントロールが多いほど、フォームの速度が遅くなります。また、コントロールのレイアウト/グループ化と複数レベルのネストが問題を引き起こす可能性があることもわかりました。助けになったすべてのスキニングをオフにしました。また、ドッキングとサイズ変更はXPで完全に機能しましたが、Windows 7で多くのハンドルが作成されたり、その他の問題が発生したりすることがわかりました。そのため、最後の可能な時点でサイズを変更して、過剰な呼び出しを減らします。

あなたまたはあなたの顧客はWindowsAeroテーマを使用していますか?私が使用したコントロールは、Aeroではうまく機能しません。最高のエクスペリエンスが必要な場合は、環境内でお客様にBasicに切り替えるように指示することができます。私たちはこれが好きではなく、顧客体験を低下させたくありませんが、私たちのユーザーベースはそれほど大きくはなく、ベンダーが問題を「解決」するまでは問題ありません。

これが直接あなたに役立つかどうかはわかりませんが、これらのいずれかがあなたを正しい方向に向ける可能性があります。

于 2011-10-25T04:41:19.760 に答える