Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Hilfe!!! Delphi 2007 und Vista (SheetOfGlass-Eigenschaft) (https://www.delphipraxis.net/119554-hilfe-delphi-2007-und-vista-sheetofglass-eigenschaft.html)

Dennis_Wolfram 28. Aug 2008 00:19


Hilfe!!! Delphi 2007 und Vista (SheetOfGlass-Eigenschaft)
 
Hallo liebe Delphi-Freunde,

ich hoffe Ihr könnt mir bei meinem folgenden Problem helfen.
Ich Benutze ja die BDE Delphi 2007 und da gibt es ja die tolle Eigenschaft „SheetOfGlass“… Richtig toll dies transparenten Fenster!

Mein Programm benutzt diese transparenten Fenster, nur ist das Problem das meine auf das Formular gebrachten Komponenten(TLabels, TSpeedButtons usw.) auf einen dunklen Hintergrund nicht mehr zu erkennen sind. Nun kann man aber erkennen, dass die Caption eines jeden Formulars solch einen diffusen Hintergrund hat. Nun würde ich gerne dies Eigenschaft all meinen Komponenten zuweisen. Aber wie?

(Ich stell mir das in etwa so vor :-))

Delphi-Quellcode:
unit Unit21;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm21 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
    procedure Draw;
  public
    { Public-Deklarationen }
  end;

var
  Form21: TForm21;

implementation

{$R *.dfm}

procedure TForm1.Draw;
begin
  ?
  ?
  ?
  ?
  ?
  ?
end;

procedure TForm21.FormCreate(Sender: TObject);
begin

  DoubleBuffered:= TRUE;
 
  Label1.Draw;
  Label2.Draw;
  Label3.Draw;
  Label4.Draw;
  Label5.Draw;
  SpeedButton1.Draw;
  SpeedButton2.Draw;
  Image1.Draw;
end;
Über Eure Hilfe währe ich sehr Glücklich!

LG Dennis
(Dennis_Wolfram)

xaromz 28. Aug 2008 07:48

Re: Hilfe!!! Delphi 2007 und Vista (SheetOfGlass-Eigenschaft
 
Hallo,

für dieses Problem habe ich ein GlowLabel entwickelt. Vielleicht kannst Du die Technik auch für Speedbuttons anpassen.

Gruß
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz