2 Fenster

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
saimen
Beiträge: 172
Registriert: 26.01.2005 10:44
Wohnort: Passau
Kontaktdaten:

2 Fenster

Beitrag von saimen »

ist es möglich wenn ich von Fenster A ein Fenster B zu öffnen, dann in Fenster A weiterarbeite, Fenster B bleibt aber geöffnet?
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

>ist es möglich wenn ich von Fenster A ein Fenster B zu öffnen, dann in Fenster A weiterarbeite, Fenster B bleibt aber geöffnet?

ja :mrgreen:.
Mit PB Board mitteln ist es möglich Events von 2 verschiedenen Fenstern zu ermitteln. Mit einer funktion die mir gerade nicht einfällt ( /:-> ) ist es auch möglich von welchem Fenster das Event stammte.
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

ihr könnt den Events natürlich auch verschiedene Nummern geben,...
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

bluejoke hat geschrieben:ihr könnt den Events natürlich auch verschiedene Nummern geben,...
Wie gedenkst du dies zu tun?
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

na, du gibst einfach jedem Button eine andere ID, die wird ja schließlich als Event mitgegeben.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

bluejoke meinte nicht die Events selber sondern die Gadgetnummern. Keines der Fenster sollte Gadgets mit gleichen Nummern verwenden, so dass ein Gadget immer ohne Probleme einem Fenster zuzuordnen ist.
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Er hat aber Events gesagt :(. Woher sollte ich den rüffeln das er die Buttons meinte.
Bild
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Sorry, das stimmt, war mein Fehler.
Laurin hat erfasst worauf ich hinauswollte und natürlich sollte man das sowieso machen. Das Ergebnis ist auf jeden Fall, das man nicht herausfinden braucht, in welchem Fenster ein Event passiert ist, wenns über die Gadget-IDs u.s.w. doch sowieso rauskommt.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Jo, nur wird #PB_window_closewindow von keinem Gadget ausgelöst :D. Es sei denn man betrachtet das Fenster als Gadget aber dann hat man die Programmiersprache verfehlt :?.
Bild
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

OpenWindow hat einen zusätzlichen 8en Parameter ParentWindowID. Mit diesem kannst du ein Fenster öffnen welches immer über dem angegebenen Elternfenster 'schwebt'. Du kannst dann ganz normal mit diesem oder mit dem anderen Fenster arbeiten.

[c]OpenWindow(.... , WindowID())[/c]

Um ein Ereignis einem Fenster zuzuordnen, gibt es den Befehl EventWindowID()
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Antworten