2009 年から Delphi XE にアップグレードしましたが、奇妙な問題が発生しています。
新しいプロジェクトを作成し、TRibbon コントロールを配置し、コンパイルして実行します。フォームをデフォルトのサイズに保ち、最小化して問題なく復元します。次に、フォームを最大化し、最小化して復元すると、フォームの色が黒に変更されます。
私はそれを変更するためのランダムなコードはなく、Delphi XE に付属のすべてのデフォルトを使用しており、毎回必ず失敗しません。
コンパイルした exe を友人のコンピューターに移動しましたが、問題が残っているため、自分のコンピューターではないことがわかります。Aero エフェクトをオフにすると問題は解決しますが、Aero をオンに戻すと問題が再発します。
アイデアはありますか?インターウェブ全体でこの問題に関連するスレッドを見つけるのに苦労しています.
ありがとう、セブ
編集 (要求に応じて、この動作を表示するフォームの DFM。注: これは、開始したすべてのプロジェクトで発生します):
object Form1: TForm1
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 555
ClientWidth = 989
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
PrintScale = poNone
Scaled = False
PixelsPerInch = 96
TextHeight = 13
object Ribbon1: TRibbon
Left = 0
Top = 0
Width = 989
Height = 143
Caption = 'Ribbon1'
ExplicitLeft = 104
ExplicitTop = 296
ExplicitWidth = 0
StyleName = 'Ribbon - Luna'
end
end
まったく空想的なものではありません。これは、単一のフォームを持つ単なる新しいプロジェクトです。