Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: Delphi 2010: PageControl und TabSheet, Labels

  Alt 30. Apr 2012, 18:36
vielleicht kannst Du damit was anfangen
Delphi-Quellcode:

type
  TTabsheet=Class(ComCtrls.TTabsheet)
            procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
  End;
  TForm4 = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form4: TForm4;

implementation
uses uxTheme;
{$R *.dfm}

procedure TForm4.Button1Click(Sender: TObject);
var
 i:Integer;
begin
SetWindowTheme(PageControl1.Handle,'','');

end;

{ TTabsheet }

procedure TTabsheet.WMPaint(var Message: TWMPaint);
var
 DC:HDC;
 f:Tform;
begin
   if Owner is Tform then
      begin
       DC := GetWindowDC(Handle);
        Windows.FillRect(DC, ClientRect,TForm(Owner).Canvas.Brush.Handle);
       ReleaseDC(handle,DC);
      end;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat