Wie Child-Window erstellen?

Anfängerfragen zum Programmieren mit PureBasic.
Gimbly
Beiträge: 169
Registriert: 28.12.2005 14:26
Wohnort: NRW

Wie Child-Window erstellen?

Beitrag 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.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

mit SetParent_() :wink:

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

Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Gimbly
Beiträge: 169
Registriert: 28.12.2005 14:26
Wohnort: NRW

Beitrag von Gimbly »

Danke Franky,

du hast mir sehr geholfen!
Gimbly
Beiträge: 169
Registriert: 28.12.2005 14:26
Wohnort: NRW

Beitrag von Gimbly »

Nächste Frage:

Wie macht man ein Window ohne Titelzeile, also nur mit Rahmen?

Geht das auch nur mit API?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
Gimbly
Beiträge: 169
Registriert: 28.12.2005 14:26
Wohnort: NRW

Beitrag von Gimbly »

Hi Kiffi,

... aber dann ist es leider auch ohne Rahmen.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

dann gib nur #WS_POPUP|#WS_DLGFRAME an.
Gimbly
Beiträge: 169
Registriert: 28.12.2005 14:26
Wohnort: NRW

Beitrag von Gimbly »

Vielen Dank Hroudtwolf,

klappt super. Wo findet man denn diese, nicht in der Hilfe aufgeführten, Parameter?
Antworten