Seite 1 von 1

2 Windows

Verfasst: 04.06.2006 21:03
von sen-me
Kann mir einer sagen wie ich es mit 2 Windows fertig kriege, das die Windows sich gegenseitig nicht beeinflussen ?
Z.b. öffne ich ein 2. Window, wenn ich auf dem 1. Window nun auf Beenden Button klicke (eigener), dann schließt er das 2. fenster...

Verfasst: 04.06.2006 21:07
von winduff
wenn du die Hauptschleife beendest, wird ja nach #Pb_Event_CloseWindow abgefragt.

Schau also welches Fenster gerade betätigt wurde, und schließe das entsprechende....

Hab gerade kein Beispiel zur hand, dürftest aber zurechtkommen ist ganz einfach.

Verfasst: 04.06.2006 21:24
von #NULL
...ich mach mal weiter...

winduff meint, du musst abfragen, von welchem window die close-message kam

Code: Alles auswählen

repeat
   event = WindowEvent()
   select event
      case #PB_Event_CloseWindow
         if EventWindow() = oneWin
           ;mach dies
         endif
         if EventWindow() = anotherWin
            ;mach jenes
         endif
   ...
   ...
unti quit
also nicht bei #PB_Event_CloseWindow prinzipiell quit=1 setzen und die schleife beenden.

Verfasst: 04.06.2006 21:37
von sen-me
Ein anderes Problem:
Wie kann ich mittels TrackBar ein Movie steuern?
Also das die Trackbar grade anzeigt welcher Frame gespielt wird hab ich schon, nur klapt es nicht mit dem Trackbar verschieben = Movie spielt an der verschobenen stelle weiter... die trackbar kehrt immer gleich wieder zurück wo das movie war

Verfasst: 04.06.2006 22:00
von Kiffi
> Ein anderes Problem:

bitte dafür einen neuen Thread aufmachen.

Grüße ... Kiffi

P.S.: Kannst Dich ruhig mal für die Hilfe bedanken.

Verfasst: 05.06.2006 10:28
von sen-me
ok
Danke für die Hilfe und für den Hinweis ^^