Hallo,
man kann ja mit WinSetTrans() die Transparenz eines Fensters einstellen, nun wollte ich wissen ob man auch nur ein Fenster Transparent machen kann, aber ein Buttons, ö.ä., sichtbar bleiben?
mfg
hauke96
Hallo,
man kann ja mit WinSetTrans() die Transparenz eines Fensters einstellen, nun wollte ich wissen ob man auch nur ein Fenster Transparent machen kann, aber ein Buttons, ö.ä., sichtbar bleiben?
mfg
hauke96
Dazu gibt es gefühlte 1000 Themen in Hilfe und Unterstützung. Such mal nach tranparete Gui, da wirst du bestimmt fündig.
Edit: Kannst dir mal das Beispiel von BugFix ansehen. "Schwebende" Button - Skriptbeispiel
Danke, aber da ich weder GDI+ noch WinApi gut kann, hab ichs erst mal so gelöst:
[autoit]WinSetTrans($Fenster, "", 150)
GUISetBkColor(0x00FF00)
wie kann man jetzt ein Bild ( nicht transparent ) auf dieses fenster machen, sodass ein Teil nicht transparent ist, der andere aber wohl?
mfg
hauke96
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <WinApi.au3>
#include <GDIPlus.au3>
#Region ### START Koda GUI section ### Form=
$hwnd = GUICreate("Form1", 200, 200, Default, Default,$WS_POPUP, $WS_EX_LAYERED)
GUISetBkColor (0xFFFFFF)
GUICtrlCreateButton ("Test",10,10)
_WinAPI_SetLayeredWindowAttributes($hWnd, 0xFFFFFF,255)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd
Wow, cool, aber so gaaanz ist es noch nicht, weil nun sieht man das Fenster ja GAR nicht mehr. Ich möchte aber das fenster so ein wenig Transparent haben aber die Controls sollen noch voll sichtbar bleiben, sodass man die GUI noch verschieben kann.
mfg
hauke96
Der 3. Parameter von_WinAPI_SetLayeredWindowAttributes bestimmt die Transparenz des Fensters
Hilfe lesen kann nicht Schaden.
Zitat von Hilfe zu 3. Parameter$Transparency [optional] Setzt Transparenz der GUI (0-255)
mhm, nur wenn ich den Wert auf 100 setze, dann sind die Buttons etc. AUCH Transparent und das will ich ja NICHT. Das Fenster soll auch nicht ganz weg sein, damit man noch draufklicken kann.
Child GUIs für die Buttons verwenden.
Hm ne damit kenn ich mich net so aus, geht bestimmt, aber heut abend hab ich keine lust mehr was neues zu lernen.
Trotzdem vielen Dank an all die Antworten, habe auf jedenfall schonmal was neues gelernt.
ich behalte das mit WinApi, sieht eigentlich gar nicht sooo schlecht aus.
mfg
hauke96
--> closed <--