Moinsens!
Ich habe ein Problem mit der Fensterpostion bei einem MDI-Formulars:
Gesetzt den Fall, die Leiste (bei Mate oder Cinnamon) ist an der unteren Kante, ist bei einem maximierten frmMain die linke, obere Ecke an der Position 0,0. Von da aus kann ich die obere, linke Ecke einer Child-Form festlegen. 0,0 + Höhe der Leiste der frmMain...
Das ändert sich, wenn ich die Leiste nach oben verschiebe. Dann liegt der Nullpunkt der frmMain bei der Höhe der Leiste (bei Mate oder Cinnamon). Die Child-Form überdeckt dann die Menüleiste der frmMain.
Hat jemand nen Tipp?
Gruß Melsmann
Position des Fensters
Re: Position des Fensters
ohne ganz zu verstehen (Kaffee- und Nikotinlevel noch nicht erreicht) was passiert und was Du willst ...
Die Position eines Chields ist immer relativ zum Parent ... wenn also aus irgendwelchen Gründen die Position meiner Chields bei Änderung des Parents nicht mehr passt würde ich entweder schauen ob ich per Arrangement Eigenschaft etwas erreiche oder ich positioniere im Arrange Event des Parents meine Chields manuell ...
Ansonsten mal Projekt posten ...
Die Position eines Chields ist immer relativ zum Parent ... wenn also aus irgendwelchen Gründen die Position meiner Chields bei Änderung des Parents nicht mehr passt würde ich entweder schauen ob ich per Arrangement Eigenschaft etwas erreiche oder ich positioniere im Arrange Event des Parents meine Chields manuell ...
Ansonsten mal Projekt posten ...
-
- Foriker
- Beiträge: 136
- Registriert: Di 4. Nov 2014, 21:11
- Kontaktdaten:
Re: Position des Fensters
In meinen Projekt habe ich es so, das funktionirt soweit auch. Ich benutze Plasma5, bei den Einstellungen der Kontrollleiste -> weitere Einstellungen habe ich da auch die Möglichkeit Fenster rutschen unter Kontrollleiste oder Fenster können Kontrollleiste überdecken dies einzustellen. Geht aber nicht 100 % bei allen Fenstermanager. Bei Mate oder Cinnamon sollten es aber kein Problem sein. Kannste ja mal testen. Sollte dann gehen wenn das Fenster geöffnet wird. Wenn es aber schon geöffnet ist und du verschiebst die Leiste, müsstest du evtl. ein Timer einbauen der z. B. jede Sekunde das überprüft und entsprechend anpasst.
Code: Alles auswählen
Me.X = Screen.AvailableX
Me.Y = Screen.AvailableY
Re: Position des Fensters
Vielen Dank für Eure Tipps!
Gruß Jürgen
Gruß Jürgen
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast