在使用xp风格的界面时,有些控件的颜色会变成跟form的颜色一样。我用Panel控件来分隔空间,可不管panel用什么颜色,运行后都是form的颜色。这是咋回事啊?

解决方案 »

  1.   

    ParentBackground  ==  true ??检查那几个 parent 的属性
      

  2.   

    object Form1: TForm1
      Left = 192
      Top = 114
      Width = 1088
      Height = 750
      Caption = 'Form1'
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = []
      OldCreateOrder = False
      PixelsPerInch = 96
      TextHeight = 13
      object Panel1: TPanel
        Left = 24
        Top = 40
        Width = 185
        Height = 41
        Caption = 'Panel1'
        Color = clRed
        TabOrder = 0
      end
      object XPManifest1: TXPManifest
        Left = 216
        Top = 40
      end
    end这样一个form,哪位大侠试一下。难道我的D7有问题.
      

  3.   

    应该是delphi的问题,程序运行后panel1.ParentBackground居然是true.加一句panel11.parentbackgroud:=false后就好了.不重装了。谢谢两位。