Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Durchsichtiges formular (https://www.delphipraxis.net/126849-durchsichtiges-formular.html)

Mc Blue 3. Jan 2009 14:48


Durchsichtiges formular
 
Hallo ich würde gern mal wissen wie man ein formular durchsichtig machen kann sodas die buttons aber noch funktionieren

danke im vorraus
MC Blue

Matze 3. Jan 2009 14:54

Re: Durchsichtiges formular
 
Hallo,

das müsste ungefähr so gehen:

Delphi-Quellcode:
Form1.TransparentColor := true;
Form1.TransparentColorValue := Form1.Color;
Wenn du dem Formular nun eine Farbe gibst, die sonst nirgendwo vorkommt, sollten die Buttons weiterhin nutzbar bleiben.

Grüße, Matze

Garfield 4. Jan 2009 12:01

Re: Durchsichtiges formular
 
Zitat:

Zitat von Matze
Wenn du dem Formular nun eine Farbe gibst, die sonst nirgendwo vorkommt, sollten die Buttons weiterhin nutzbar bleiben.

Die Farbe sollte vorher zugewiesen werden und vorzugsweise clFuchsia sein.

mr_emre_d 5. Jan 2009 14:28

Re: Durchsichtiges formular
 
Falls du non-vcl arbeitest, hilft Folgendes:
Code:
--
//variablen:
//  hWindow -> Handle zum Window
//  wLong  -> "Buffer" um WindowStyle abzufragen
--
  wLong := GetWindowLong( hWindow, GWL_EXSTYLE );
  if NOT(hWindow = 0) then
  begin
    if wLong and WS_EX_LAYERED <> WS_EX_LAYERED then
      SetWindowLong( hWindow, GWL_EXSTYLE, wLong or WS_EX_LAYERED );
    SetLayeredWindowAttributes( hWindow, 0, Value, LWA_ALPHA );
  end;

Whatever 7. Jan 2009 21:58

Re: Durchsichtiges formular
 
Nabend,

stell die Eigenschaft BorderStyle noch auf bsNone da Du sonst noch den Rahmen und die Icons siehst.

mfg Whatever


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

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