Seit einigen Monaten habe ich folgenden Effekt:
Beim Beenden einer EXE mit XbpCrt()-Fenster verschwidet das Fenster und "blinkt" an einer anderen Stelle auf dem Desktop nochmal sehr kurz auf.
Win 10 Prof 64 DE, Xbase++ 2.00.918
Jetzt bin ich der Sache auf den Grund gegangen und habe folgendes festgestellt:
Beim herunterfahren meines Programms wird meine AppExit() durchlaufen. Darin zerstöre ich das XbpCrt-Objekt und dabei entsteht der Effekt:
oCrt:Destroy() // hier passiert es
oCrt := NIL
Wenn ich das so mache ist der Effekt ist weg:
oCrt:Hide()
Sleep( 25 ) // ohne Sleep() nutzt Hide() alleine nichts!
oCrt:Destroy()
oCrt := NIL
Und der Effekt ist auch weg wenn ich oCrt gar nicht anfasse und vom EXE abbauen lasse.
Wie geht Ihr vor beim Beenden einer Hybrid-EXE - zerstört Ihr auch an irgend einer Stelle das XbpCrt() ?
XbpCrt():Destroy() zeigt Fenster nochmal versetzt
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: XbpCrt():Destroy() zeigt Fenster nochmal versetzt
ist oCrt ein XbpCrt() ?
ich gehe gwöhnlich auf
Code: Alles auswählen
oParent:Destroy()
gruss by OHR
Jimmy
Jimmy