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 Form ist Transparent, aber der Rest bitte nicht (https://www.delphipraxis.net/83248-form-ist-transparent-aber-der-rest-bitte-nicht.html)

xZise 29. Dez 2006 21:10


Form ist Transparent, aber der Rest bitte nicht
 
Ich habe eine Transparente Form, und möchte verhindern, dass Bilder o.ä., die die gleiche Farbe irgendwo besitzen auch transparent werden.

Wie lässt sich das Umsetzen?

SirThornberry 29. Dez 2006 21:47

Re: Form ist Transparent, aber der Rest bitte nicht
 
mir Regions, ansonsten gar nicht.

Sunlight7 29. Dez 2006 22:45

Re: Form ist Transparent, aber der Rest bitte nicht
 
Hier im Forum suchenSetWindowRGN, MSDN-Library durchsuchenSetWindowRGN :wink:

xZise 30. Dez 2006 10:53

Re: Form ist Transparent, aber der Rest bitte nicht
 
Okay ;) Gibt es dann eine Möglichkeit das ohne Formular zu machen?

Sunlight7 30. Dez 2006 12:28

Re: Form ist Transparent, aber der Rest bitte nicht
 
Moin!

Du meinen NonVCL?
Klar, SetWindowRGN kannste mit jedem Fenster Handle machen.

DP-Maintenance 30. Dez 2006 13:24

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "VCL / WinForms / Controls" nach "Library: Windows API / MS.NET Framework API" verschoben.
Da es hier wohl um NonVCL geht kommt das ganze in eine andere Sparte

xZise 30. Dez 2006 14:06

Re: Form ist Transparent, aber der Rest bitte nicht
 
Also eigentlich nicht ganz ;)

Ich beziehe mich auf den SnowScreenSaver von mir.

An sich brauch ich kein Formular, weil das ja eh nicht sichtbar ist. Deshalb war meinte ich, ob es vielleicht möglich ist, auf eine "Transparenten" Schicht ganz oben, die ganzen Objekte zu setzen... Das sie also über allen sind...

z.B. so:
Code:
|     |
|  |  |
|  |  |
|  |  |
1  2  3
1 = Desktop
2 = alle Fenster
3 = "extra Fenster", welches nicht umbedingt von mir ist und transparent ist.

Ich brauche eben nur ein paar Images und ein Label. Mehr ist auf diesem Formular nicht.

Sunlight7 30. Dez 2006 17:54

Re: Form ist Transparent, aber der Rest bitte nicht
 
Bei den ganzen Schichten net ganz Durchblick :roteyes:

Is gibt ein WS_EX_TRANSPARENT Style guck Dir das mal an ,ob das was für Dich is :arrow: MSDN-Library durchsuchenCreateWindowEx


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 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