Я обновился до Delphi XE с 2009 года, и у меня возникла странная проблема.
Я создаю новый проект, устанавливаю элемент управления 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
Ничего особенного, это просто новый проект с единственной формой.