Position eines Fenster im Parent kontrollieren

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Position eines Fenster im Parent kontrollieren

Beitrag 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?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Position eines Fenster im Parent kontrollieren

Beitrag 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 ) }
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Position eines Fenster im Parent kontrollieren

Beitrag 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.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten