Seite 1 von 2
Wie Child-Window erstellen?
Verfasst: 28.12.2005 14:36
von Gimbly
Hallo,
hier im Forum ist oft von Child-Windows die Rede, die sich mit dem Hauptwindow automatisch mitbewegt. Wie kann ich sowas erstellen?
Wenn ich das so mache:
Code: Alles auswählen
OpenWindow(0,0,0,500,500,#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget,"Parent")
OpenWindow(1,0,0,100,20,#PB_Window_WindowCentered,"Child",WindowID(0))
Repeat : Event=WaitWindowEvent() : Until Event=#PB_Event_CloseWindow
bleibt das Child beim Bewegen immer stehen.
Verfasst: 28.12.2005 14:40
von Franky
mit SetParent_()
Code: Alles auswählen
OpenWindow(0,0,0,500,500,#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget,"Parent")
OpenWindow(1,0,0,100,20,#PB_Window_WindowCentered,"Child")
SetParent_(WindowID(1),WindowID(0))
Repeat : event=WaitWindowEvent() : Until event=#PB_Event_CloseWindow
Verfasst: 28.12.2005 15:15
von Batze
Ist dein Code nicht etwas blöd, da das Fenster hinter dem anderen liegt.
Oder ist das Absicht und ich hab den Witz dhinter mal wieder nicht vertsanden?
Verfasst: 28.12.2005 16:17
von Gimbly
Danke Franky,
du hast mir sehr geholfen!
Verfasst: 28.12.2005 18:50
von Gimbly
Nächste Frage:
Wie macht man ein Window ohne Titelzeile, also nur mit Rahmen?
Geht das auch nur mit API?
Verfasst: 28.12.2005 18:56
von Kiffi
> Wie macht man ein Window ohne Titelzeile, also nur mit Rahmen?
Schau mal in der Hilfe unter [c]OpenWindow()[/c] nach. Da gibt's ein Flag
[c]#PB_Window_BorderLess[/c].
Grüße ... Kiffi
Verfasst: 28.12.2005 19:02
von Gimbly
Hi Kiffi,
... aber dann ist es leider auch ohne Rahmen.
Verfasst: 28.12.2005 19:03
von Hroudtwolf
dann gib nur #WS_POPUP|#WS_DLGFRAME an.
Verfasst: 31.12.2005 08:54
von Gimbly
Vielen Dank Hroudtwolf,
klappt super. Wo findet man denn diese, nicht in der Hilfe aufgeführten, Parameter?
Verfasst: 31.12.2005 14:19
von edel