Seite 1 von 1

Position eines Fenster im Parent kontrollieren

Verfasst: Sa, 29. Apr 2017 10:35
von Manfred
ich versuche es mal zu beschreiben.
Ich habe ein Fenster, was den Parent des Hauptprogramm hat. Damit möchte ich verhindern, dass dieses Fenster in einen anderen Bildschirm verschoben werden kann. So weit so gut. Aber besagtes Fenster kann innerhalb des Parents verschwinden, wenn ich es unglücklich verschiebe. Dann findet man es auch nicht mehr wieder. Wie kann man sowas verhindern?

Re: Position eines Fenster im Parent kontrollieren

Verfasst: Sa, 29. Apr 2017 19:14
von AUGE_OHR
Manfred hat geschrieben:Aber besagtes Fenster kann innerhalb des Parents verschwinden, wenn ich es unglücklich verschiebe. Dann findet man es auch nicht mehr wieder. Wie kann man sowas verhindern?
du kannst es im o:Move Callback Slot abfangen

Code: Alles auswählen

   oDlg:Move      := {|aOldPos, aNewPos, oSelf| IF(aNewPos[1]<0 .OR. aNewPos[2]<0 ,;
                                                 oSelf:SetPos({0,0}) ,;
                                                 NIL ) }

Re: Position eines Fenster im Parent kontrollieren

Verfasst: Sa, 29. Apr 2017 19:20
von Manfred
ah, daran hatte ich auch schon gedacht. Dachte aber weiterhin, das es eigentlich zu einfach wäre, oder es aber eine passende Lösung dafür geben würde.