Window auf Window problem

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Window auf Window problem

Beitrag von Donald »

Hi,
Öffne ein zweites Fenster und es soll bis es geschlossen wird
das aktive sein, so wie mit dem MessageRequester Befehl.

Hatte es in GFA immer mit folgender Befehlszeile gemacht:

SetWindowWord_(WindowID(#Window_01),GWW_HWNDPARENT,WindowID(#Window_02))

aber klappt in PB nicht.
Hat einer eine Lösung, wie es in PB geht?
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Code: Alles auswählen

ElternFenster.l=OpenWindow(0,0,0,800,600,#pb_window_windowcentered|#pb_window_borderless,"SETUP",WindowID(1))
OpenWindow(1,0,0,400,500,#pb_window_windowcentered,"test",EltenFenster.l)
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Danke, bin schonmal ein Schritt weiter.
Nur im Gegensatz zum MessageRequester lassen sich auf
dem "ElternFenster" noch Aktionen durchführen.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Dein CHILD-Fenster braucht eine eigene Erreignissschleife mit WaitWindowEvent oder WindowEvent.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Hroudtwolf hat geschrieben:Dein CHILD-Fenster braucht eine eigene Erreignissschleife mit WaitWindowEvent oder WindowEvent.
Ist schon klar, hat es ja auch.
Meinte eigentlich damit das der Rest solange gesperrt sein soll.
Werd es wohl mit DisableGadget(#Gadget, Status) machen.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Hroudtwolf hat geschrieben:

Code: Alles auswählen

ElternFenster.l=OpenWindow(0,0,0,800,600,#pb_window_windowcentered|#pb_window_borderless,"SETUP",WindowID(1))
OpenWindow(1,0,0,400,500,#pb_window_windowcentered,"test",EltenFenster.l)
Wozu das WindowID(1) in der ersten Zeile??? Gibt doch sowieso nur 0 zurück da das Fenster "1" zu dem Zeitpunkt ja noch gar nicht existiert. Zudem kann ein Kindfenster ja nicht gleichzeitig ein Hauptfenster und andersrum sein :?

@Donald: Schau dir mal EnableWindow_() an, ist aber WinAPI.
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Antworten