Seite 1 von 1

Owner und /oder Parent setzen [ERLEDIGT]

Verfasst: Fr, 11. Sep 2009 10:48
von Manfred
Hi,

ich komme mal wieder nicht drauf. Wenn ich aus dem Hauptmenue einen weiteren Programmteil aufrufe, dann kann ich den aus dem Bereich des Hauptmenues mit der Maus rausschieben. Wenn ich unter purem Xbase das Hauptmenu als Owner des Untermenues setze, bei der Erzeugung des neuen Programmteiles, dann geht das nicht. Wie kann ich das unter express++ machen. Alle Versuche dem Unterprogramm den Hauptdialog als Owner zu geben, führen zu nichts. Der Dialog kann über die Ränder hinweggeschoben werden.

Re: Owner und /oder Parent setzen

Verfasst: Fr, 11. Sep 2009 12:58
von AUGE_OHR
Manfred hat geschrieben:... Der Dialog kann über die Ränder hinweggeschoben werden.
hört sich an wie
... Das Owner-Fenster kann dann mit der Maus völlig unabhängig am Bildschirm verschoben werden.
zu finden unter moveWithOwner

Re: Owner und /oder Parent setzen

Verfasst: Fr, 11. Sep 2009 13:04
von Manfred
Hi,

das mag ja sein, aber express++ ist doch reines xbase++. Wenn ich jetzt dem neuen Dialog sage, er hat den Owner soundso, dann sollte es doch so sein, wie ohne express++, dass ich das "übergelagerte" Fenster nicht mehr über den Rand des unterliegenden Fensters verschieben kann. Es verschwindet höchstens über den Rand hinaus und wird verdeckt. Ich habe es schon bei DCREAD mit modal versucht, ich habe den Owner von Hand nachgesetzt. Nüscht. Es bleibt stur.

Re: Owner und /oder Parent setzen

Verfasst: Fr, 11. Sep 2009 13:30
von Bertram Hansen
Hallo Manfred,

ich der Hoffnung dich richtig verstanden zu haben, versuche bitte mal folgendes:

Code: Alles auswählen

      DCREAD GUI            ;
            OPTIONS GetOptions ;
            TO      lDialog    ;
            OWNER SetAppWindow():drawingArea ;
            APPWINDOW SetAppWindow():drawingArea        

Re: Owner und /oder Parent setzen

Verfasst: Fr, 11. Sep 2009 13:43
von Manfred
Hi Bertram,

fast. Aber Du hast mir mal wieder gnadenlos gezeigt, welchen Bockmist man verzapfen kann.

1) habe ich mal wieder vergessen Drawing Area anzugeben.

2) klappt Dein Vorschlag nur mit AppWindow:drawingarea

Danke für den Tipp.

Beim nächsten Treffen gebe ich eine Runde Wasser aus dem Blubberautomaten aus. :blob8: