![]() |
AW: Wait Animation
Hmm..
Schade (das mit dem Verschieben).. Gerade wenn eine App (länger) beschäftigt ist, dann verschiebe ich sie oder minimiere sie um was anderes zu machen und da bleibt der Spinner im Vordergrund auf dem Bildschirm stehen.. Das mit dem transparent funktioniert bei mir nicht! Die Spinner sind immer auf schwarzem Grund. (Windows 7, muss da was aktiviert sein?) |
AW: Wait Animation
Zitat:
![]() oder das Bild im Anhang! Es kann sein wenn du die Transparenz von Windows ausschaltest das die Animation in dem Fall einen schwarzen Hintergrund hat. Ich verwende auch W7 64Bit. Zitat:
gruss |
AW: Wait Animation
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm..
Hier nen ScreenShot bei mir.. Zitat:
Ich lasse mehrere Programme (Prozesse) laufen und wechsel zuwischen denen. Leider ist dann immer der Spinner (von dem minimierten/im Hintergrund liegenden Prozess) im Wege.. Deshalb ist ja mein Anliegen, das der Spinner ja zu einem Prozess/Programm gehört und dann mit diesem wandert/in den Hintergrund geht.. |
AW: Wait Animation
Zitat:
Oder du hast das hier.. Und so wie ich in deinem Shot sehen kann, allein schon an den Button, du verwendest keine Theme. EDIT: Zitat:
Es steht dir frei damit zu tun was du möchtest.. Bsp.
Delphi-Quellcode:
ShowWindow(SpinnerHandle, SW_HIDE);
wenn du deine Anwendung minimierst. gruss |
AW: Wait Animation
Zitat:
;) Nope, alle Classic (ohne Glass und so.. ) |
AW: Wait Animation
Zitat:
Für dein verschiebe Problem gibt es auch eine einfache lösung..
Delphi-Quellcode:
MoveWindow(SpinnerHandle, bla, Mein WindowCenter..)
Die Animation ist ein normales Popup Window. Es gäbe die Möglichkeit zu prüfen (tue ich eh schon) ob DWM verwendet wird. Alternativ dafür könnte man dann SetLayeredWindow als Ersatz verwenden wenn es aus ist. Muss das mal testen und eventuell noch addieren. gruss |
AW: Wait Animation
Hmm..
Da die Anwendung (da Bussy durch die Verarbeitung) gar nicht mitbekommt, das Sie Verschoben/Minimiert wurde, würde die Positionsanpassung wohl besser in 'Animate' vom Spinner aufgehoben sein. Hier könnte man
Delphi-Quellcode:
verwenden, um die Position und den Status zu erhalten und entsprechend darauf reagieren. ;)
var
WindowPlacement : TWindowPlacement; begin WindowPlacement.length := sizeof(TWindowPlacement); GetWindowPlacement(Handle,@WindowPlacement); .. Das anfängliche Zentrieren erfolgt ja auch in der DLL... (alles nur Ideen..) |
AW: Wait Animation
Zitat:
Aber wie gesagt das verändert das komplette verhalten wie es eigentlich sein soll. Ich werde es nicht addieren ABER es steht dir frei es selbst zu tun. Quelltext ist ja vorhanden. gruss |
AW: Wait Animation
Neue Version oben Änderungen siehe 14.04.17.
gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 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 by Thomas Breitkreuz