[Problem] Nach Verstecken einer GUI...

12/11/2010 18:11 Flοw#1
Hallo Leute,
Ich habe ein Problem mit dem Verstecken einer GUI und dem Hintergrundbild,
wie der Name schon sagt, sollte es ja im Hintergrund sein...

Nur sobald ich es versteckt und wie erscheinen hab lassen,
setzt sich das Bild über alles andere.
Damit meine ich, dass es nur erscheint wenn ich einmal mit der Maus darüber gefahren bin.
Labels erscheinen gar nicht.

Ich hoffe ich finde hier meine Antwort :)

Gruß,Flow.
12/11/2010 18:36 omer36#2
es hilft immer, wenn wir deine source sehen...

oder sollen wir raten, was falsch sein könnte? ^^
12/11/2010 18:42 Flοw#3
Code:
HotKeySet("{F5}", "_Change")
$bVisible = True
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1=GuiCreate("example for epvp",270,89,373,42)
GUISetBkColor (0xFFFFFF)
GUISetState()
$button1=GuiCtrlCreateButton("Smile =)",21,7,246,61)
$input1=GuiCtrlCreateInput("(= Smile",113,52,56,20)
$label1=GuiCtrlCreateLabel("=D",125,80,24,15)
GUICtrlCreatePic(@ScriptDir & "\epvpexample.jpg",0,0,245,140)
GUISetState(-1,$GUI_DISABLE)



While 1
$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd





Do
	Sleep(50)
Until GUIGetMsg() = -3




Func _Change()
	Switch $bVisible
		Case True
			GUISetState(@SW_HIDE, $Form1)
			$bVisible = Not $bVisible
		Case False
			GUISetState(@SW_SHOW, $Form1)
			$bVisible = Not $bVisible
	EndSwitch
EndFunc
12/11/2010 19:29 V8II#4
Hey, ich habe gerade genau das selbe problem! Kann jemand helfen?
12/11/2010 19:45 ZeraPain#5
erstelle erst das bild,
setze es in den status von $GUI_DISABLE,
erstelle die labels darüber und setze deren hintergrund auf $GUI_BKCOLOR_TRANSPARENT
12/12/2010 10:24 Flοw#6
Ähm danke, könntest du das am skript von oben zeigen ?
12/12/2010 10:46 ZeraPain#7
ja erst die gui erstellen, dann das bild.
darunter dann guictrlsetstate(-1, $gui_disable)

danach die einzelnen labels und unter jedes dann guictrlsetstate(-1, -2)

wenn du nen code willst dann poste einen normalen code, den man auch ausführen kann.
12/12/2010 11:22 Flοw#8
€: Zeigs mal am bsp oben bitte =/