Seite 2 von 2
Re: Debugger hängt
Verfasst: 18.06.2014 11:13
von NicTheQuick
ts-soft hat geschrieben:@NicTheQuick
Du solltest besser, erst Fenster erstellen, und dann erst anderes Fenster disablen, bzw. umgekehrt.
Ansonsten wird Deine Anwendung den Fokus verlieren, und das wollen wir ja nicht.
Ich verstehe jetzt nicht, was du genau meinst. Ich verliere an keiner Stelle den Fokus. Ich kann mich in meinem Beispiel komplett mit der Tastatur durch die Fenster hangeln, wenn ich will. Da gibt's keine Probleme. Oder ist das unter Windows wieder anders?
Re: Debugger hängt
Verfasst: 18.06.2014 11:45
von ts-soft
Code: Alles auswählen
Procedure OpenDialogWindow()
; Damit verhindern wir, dass man das Hauptfenster noch nutzen kann, während das Dialogfenster auf ist.
;DisableWindow(#WIN_MAIN, 1)
If OpenWindow(#WIN_DIALOG, 0, 0, 400, 300, "Dialogfenster", #PB_Window_WindowCentered | #PB_Window_SystemMenu, WindowID(#WIN_MAIN))
ButtonGadget(#BTN_YES, 0, 0, 200, 300, "Ja")
ButtonGadget(#BTN_NO, 200, 0, 200, 300, "Nein")
EndIf
DisableWindow(#WIN_MAIN, 1)
EndProcedure
Procedure CloseDialogWindow()
; CloseWindow(#WIN_DIALOG)
; Und hier das Gegenteil von oben.
DisableWindow(#WIN_MAIN, 0)
CloseWindow(#WIN_DIALOG)
EndProcedure
So sollte es sein! Es ist zwar nur eine Kleinigkeit, sorgt aber dafür das Du auch den Fokus behälst.
Re: Debugger hängt
Verfasst: 18.06.2014 11:52
von NicTheQuick
ts-soft hat geschrieben:So sollte es sein! Es ist zwar nur eine Kleinigkeit, sorgt aber dafür das Du auch den Fokus behälst.
Also bei mir macht das keinen Unterschied. Wo ist denn der Fokus bei dir, wenn du meine Version nutzt? Meiner ist in beiden Fällen auf dem neuen Dialogfenster. Und wenn ich das schließe, ist der Fokus wieder auf dem Hauptfenster. Da macht deine oder meine Version keinen Unterschied.
Re: Debugger hängt
Verfasst: 18.06.2014 11:59
von ts-soft
Du solltest immer erst das neue Fenster aktivieren, bevor Du das alte deaktivierst. Ansonsten verlierst Du den Fokus, bzw.
wechselt er zu einem anderen Programm.
Das ist OS unabhängig.
Re: Debugger hängt
Verfasst: 18.06.2014 12:46
von NicTheQuick
ts-soft hat geschrieben:Das ist OS unabhängig.
Anscheinend ja nicht ganz, also unter Gnome 3 wohl nicht.

Aber ich werde in Zukunft drauf achten.
Re: Debugger hängt
Verfasst: 18.06.2014 13:10
von Tommy
NicTheQuick hat geschrieben:ts-soft hat geschrieben:Das ist OS unabhängig.
Anscheinend ja nicht ganz, also unter Gnome 3 wohl nicht.

Aber ich werde in Zukunft drauf achten.
Unter Gnome nicht? TS-Soft benutzt glaube ich Mint aber da ist es anders.. Ist das eine Eigenart von Linux das sich jede Distribution anders verhält? Baut sich das nicht alles auf oder warum gibt es unter Linux solche GUI Fokus Unterschiede? Typisch Linux, mit Windows wär das nicht passiert
