Fenster Vista-like schließen
Hab ja nur gesagt das Flackern ist weg ;D
Flüssiger? Kommt noch... oder kauf dir nen Quad-Prozessor mit je einem Teraherz...
Gruß
Scarabol
Flüssiger? Kommt noch... oder kauf dir nen Quad-Prozessor mit je einem Teraherz...
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Und was bringen mir die 4 Kerne, wenn nur eins benutzt wird? Es liegt übrigens nicht am Prozessor.
Bei mir hats vorher auch nicht geflackert.
Bei mir hats vorher auch nicht geflackert.
Zuletzt geändert von X0r am 05.10.2007 20:56, insgesamt 1-mal geändert.
Yo, deswegen nicht unnötig Quadcore kaufen.
Übrigens auch meine Grafikkarte.
Edit:
Andere Variante vielleicht:
Kein Ruckeln und keine schwarze Box.
Übrigens auch meine Grafikkarte.
Edit:
Andere Variante vielleicht:
Code: Alles auswählen
Procedure Vista_CloseWindow(win)
Protected x, y, w, h, t, winid
winid = WindowID(win)
x = WindowX(win)
y = WindowY(win)
w = WindowWidth(win)
h = WindowHeight(win)
t = 255
s = 255/15
SetWindowLong_(winid,#GWL_EXSTYLE,GetWindowLong_(winid,#GWL_EXSTYLE)|#WS_EX_LAYERED)
DisableWindow(1,1)
For i = 1 To 15
ResizeWindow(win, x+w*0.01, y+h*0.01, w*0.99, h*0.99)
x+w*0.005
y+h*0.005
w*0.99
h*0.99
t - s
SetLayeredWindowAttributes_(winid,0,t,2)
Next
End
EndProcedure
OpenWindow(1, #PB_Ignore, #PB_Ignore, 400, 300, "test", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
Repeat
Event = WaitWindowEvent()
If Event=#PB_Event_CloseWindow
CreateThread(@Vista_CloseWindow(),1)
EndIf
ForEver
@XOR
Ich hab die schwarze Box....?
Das Flackern liegt wohl an dem Layered, weil dieses Layer eben schwarz ist...
Gruß
Scarabol
Ich hab die schwarze Box....?
Das Flackern liegt wohl an dem Layered, weil dieses Layer eben schwarz ist...
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
@Falo
Danke für die Blumen nur das Problem ist hier leider das man schon am Geschwindigkeitsmaximum ist
, weil die SetLayeredWindowAttributes() sehr lange brauch um die Transparentz darzustellen, gerade weil das ganze 2 mal ausgeführt wird (einmal für schwarz (Layer) und einmal für das Fenster an sich)...
Ich werd jetzt wohl wieder zum Ursprung zurückkehren und dann erstma versuchen den Time Parameter richtig umzusetzen, die Flackern Geschichte scheint mir aussichtslos....Windows eben...
Gruß
Scarabol
Danke für die Blumen nur das Problem ist hier leider das man schon am Geschwindigkeitsmaximum ist

Ich werd jetzt wohl wieder zum Ursprung zurückkehren und dann erstma versuchen den Time Parameter richtig umzusetzen, die Flackern Geschichte scheint mir aussichtslos....Windows eben...
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP