Child-Fenster schließen ohne Parent
Übersicht

![]() |
SereyanneBetreff: Child-Fenster schließen ohne Parent |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
befasse mich gerade mit der Frage, wie ich ein Child-Fenster schließe, ohne das Parent-Fenster ebenfalls zu schließen. Wobei ich bereits festgestellt habe, dass sich das Hauptfenster auch dann schließt, wenn das andere überhaupt kein child ist. Also im Klartext: Code: [AUSKLAPPEN] Global win=CreateWindow("AC",aufloesung_breite-alarmfenster_breite/2,aufloesung_hoehe-alarmfenster_hoehe/2,alarmfenster_breite,alarmfenster_hoehe,Desktop(),7)
Global fenster_einstellung=CreateWindow("Einstellungen",0,0,200,100,win,3) (stört euch hier nicht an den Werten für die Breite usw.) Es ist anscheinend egal, ob ich hier bei der Gruppe "win" oder Desktop() angebe. Sobald ich das Einstellungs-Fenster (was als "Optionen" gedacht ist, vielleicht mach ich ja auch grundsätzlich hier was falsch) schließe, schließt sich das Hauptfenster gleich mit. Ich denke mal, das liegt daran: Code: [AUSKLAPPEN] Case $803 ;WindowClose
End Jetzt bin ich in meiner Suche auf den Befehl Eventsource gestoßen. Aber wie genau verwende ich den jetzt? Oder ist schon mein Ansatz komplett verkehrt? Freue mich über Hilfe! LG Sereyanne |
||
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ganz logisch. Du beendest ja, wenn bei irgendeinem Fenster X gedrückt wird, sofort das ganze Programm.
Im Prinzip kannst du - das habe ich bisher oft so gemacht - wenn ein Dialogfenster, so wie es ist, nicht in mehreren Instanzen auftauchen können soll, es verstecken, wenn es nicht da sein soll und es hervorholen, wenn es wieder da sein soll. HideGadget ![]() ![]() Wenn du ein Fenster wirklich schließen willst, brauchst du FreeGadget ![]() Hier ein kurzes Beispiel ( + Zusammenhang mit EventSource ![]() BlitzBasic: [AUSKLAPPEN] Global win=CreateWindow("AC",20,20,400,300,Desktop(),7) Denn EventSource ![]() mfg Thunder Edit PS: Immer toll, wenn man jemanden auf den richtigen Trichter bringen kann ![]() |
||
- Zuletzt bearbeitet von Thunder am Sa, Jan 28, 2012 22:28, insgesamt einmal bearbeitet
![]() |
Sereyanne |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja herrlich. Und das um diese späte Zeit. Na gut, ist ja Wochenende ![]() Danke, so eine Erklärung hab ich gebraucht. Arbeite ja sowieso mit hide und show, aber du hast mich jetzt auf den richtigen Trichter gebracht. Danke & gute Nacht! |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group