[Gelöst] [MaxGui] Fenster "reagiert nicht"
Übersicht

![]() |
Wild-StormBetreff: [Gelöst] [MaxGui] Fenster "reagiert nicht" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
normalerweise läuft mit der MaxGUI (+GTK) alles super flüssig und wunderbar. Nunja jetzt gibts aber ein Problem. Sobald ich einen CPU-fressenden Prozess starte hängt das MaxGUI Fenster. Es gibt keine Updates mehr usw. Um nicht auf eine Eingabe des Users zu warten ("WaitEvent()") habe ich "PollEvent()" genutzt. Eigentlich müsste doch z.b. die Statusbar geupdatet werden, oder nicht? (Ich benutze SetStatusText während der laufenden Operation. Zu guter letzt habe ich noch "RedrawGadget(gWin)" benutzt, hat aber auch nichts gebracht. Ich kenne dieses "Problem" schon von B+ her und wollte fragen, was ich falsch mache. Eigentlich wird in der Hauptschleife ja nur "WaitEvent" benutzt, was dann in der Funktion durch "PollEvent" ersetzt wird. Aber warum wird der Fensterinhalt nicht aktualisiert bzw. wird einfach nicht mehr "reagierfähig"? mfg |
||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
- Zuletzt bearbeitet von Wild-Storm am So, Feb 25, 2007 15:37, insgesamt einmal bearbeitet
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
mh, das habe ich auch bei anderen Programmen bei meinem nicht so schnelle PC.....
Vielleicht gehts besser wenn du das ganze Zeugs mit Hooks machst?? |
||
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hm da müsste ich mich erstmal einarbeite..Wie hoch ist den die Chance darauf, dass es dann reibungslos funktioniert?
Ansonsten könnte man ja vllt noch sowas wie einen kleinen "Timer" einbauen, damit die GUI Zeit hat das Fenster wiederherzustellen. |
||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Schonmal mit Code: [AUSKLAPPEN] PeekEvent probiert ?
|
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
Wild-Storm |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nope funktioniert auch nicht. Habs aber dennoch gelöst!
Ich habe einfach eine kleine Schleife von ca. 200ms dauer reingebaut, in der PollEvent ausgeführt wird (ohne Redrawgadget, sieht sonst sehr ünschön aus..flimmert etwas..). Funktioniert jetzt gut! Danke für eure Hilfe |
||
Visit http://www.next-dimension.org
------------------------------------------------- Freeware Modelle, Texturen & Sounds: http://www.blitzforum.de/forum...hp?t=12875 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group