3

Delphi アプリケーションを最小化して復元すると、Vista/Win7 で (再) ペイントする前に、ウィンドウの内容が恐ろしく黒くなります。これは、Delphi 2007 IDE でも見られます。オブジェクト インスペクタ、プロジェクト マネージャ、[メッセージ] ウィンドウ (エディタの内容ではない) も、復元時に黒く点滅します。

通常のちらつきのないペイント手法はどれも違いを生むようには見えず、DoubleBuffered、WS_EX_COMPOSITED、WM_ERASEBKGND など、さらに悪化させるものもあります。

ほとんどの Microsoft アプリケーションは、この動作を示しません。これは Delphi の Windows フォームの実装に問題がありますか? 誰かが回避策を知っていますか?

4

3 に答える 3

0

現在のビデオ ドライバーがあることを確認し、すべての設定を確認します。Delphi でも自分のアプリでも、これらの OS であなたが説明した効果を見たことがありません。もしそれが広範囲に及ぶ問題だったら、Embarcadero のニュースグループはそれでいっぱいになるだろうと私は確信している。

于 2009-11-27T15:13:07.597 に答える
0

D2007 と D2010 を 2 台のマシン (Win7 64 ビット ラップトップと Vista 32 ビット デスクトップ) で使用していますが、IDE またはアプリケーションのどちらでもこの問題は発生していません。

テーマのサポート/Aero を有効にしていますか? ビデオカードとドライバは?Windows で従来の外観を使用していますか?

于 2009-11-27T15:17:58.320 に答える