Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

@PeterS Wofür benötigt man das exakte Positionieren von Fenstern ?
Ich verwende für so Zwecke Frames in einem Fenster, da hier das Betriebssystem bzw. Widget Set nicht hinein spuken. Damit kann ich es so trennen, als wären extra Programme.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

PeterS
Beiträge: 200
Registriert: So 22. Feb 2015, 11:36
OS, Lazarus, FPC: L 4.4
CPU-Target: win32, win64

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von PeterS »

af0815 hat geschrieben: So 29. Mär 2026, 09:18 @PeterS Wofür benötigt man das exakte Positionieren von Fenstern ?
Ich verwende für so Zwecke Frames in einem Fenster, da hier das Betriebssystem bzw. Widget Set nicht hinein spuken. Damit kann ich es so trennen, als wären extra Programme.
Wenn man so ganz alleine an einem Programm arbeitet, bekommt man automatisch "Scheuklappen".
Die technische Seite des Programms, also das Realisieren der Funktionalitäten, frißt die meiste Zeit, also die Detail-Arbeiten.
Vielleicht habe ich mich da auch verrannt, was das generelle Konzept angeht.
af0815 hat geschrieben: So 29. Mär 2026, 09:18 Wofür benötigt man das exakte Positionieren von Fenstern ?
=>
PeterS hat geschrieben: Sa 21. Mär 2026, 11:31 Für mich ist das wichtig weil eins meiner Programme zwei Child-Fenster hat,
die ich übereinander auf den Desktop positioniere, wenn man sie öffnet.
Da beide Fenster ein TAChart enthalten, möchte ich den maximalen Platz auf dem Desktop nutzen.

Benutzeravatar
theo
Beiträge: 11248
Registriert: Mo 11. Sep 2006, 19:01

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von theo »

Hab nicht alles im Detail gelesen, aber ich denke, das bestätigt mal wieder meine alte Faustregel:
Kümmere dich nur um die Angelegenheiten innerhalb deines Formulars.
Mit dem Fenstermanager zu "diskutieren" macht nicht glücklich, X-Platform schon dreimal nicht.

:wink:

pascoli
Beiträge: 16
Registriert: So 4. Mai 2025, 21:21

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von pascoli »

So sehe ich das auch. Außerdem gibt es Leute, wie mich, die ihre eigenen Vorstellungen haben, wie die diversen Programmfenster anzuordnen sind. Insbesondere wenn man mehr als einen Monitor zur Verfügung hat und einer davon hochkant steht. Dafür gibt es ja die "Tiling-Manager". Es mag Ausnahmen geben, aber das sollte nicht die Regel sein. Unter Linux mit Wayland hat man anscheinend sowieso kaum definierten Einfluß darauf, wo das Programmfenster erscheint.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

Für Windows only wird es noch so halbwegs gehen. Linux ist das bekanntlich eine ganz andere Nummer, wie Theo sagt, darf man sich dort nur innerhalb seines eigenen Fenster sichere Annahmen treffenn

Was ich mir bei Gelegenheit Mal Ansehen muss, wie das Lazarus mit dem gedeckten IDE Fenstern macht, das der Display Manager das akzeptiert. Zumindest Mal interessant das zu verstehen. Weil wenn man das versteht, kann man das ja sicher selbst verwenden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11248
Registriert: Mo 11. Sep 2006, 19:01

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von theo »

af0815 hat geschrieben: So 29. Mär 2026, 11:50 Was ich mir bei Gelegenheit Mal Ansehen muss, wie das Lazarus mit dem gedeckten IDE Fenstern macht, das der Display Manager das akzeptiert. Zumindest Mal interessant das zu verstehen. Weil wenn man das versteht, kann man das ja sicher selbst verwenden.
Das Anchordocking ist ja nicht Lazarus-IDE-spezifisch.
Man findet Beispiele unter: lazarus/components/anchordocking/
Z.B. minidewithdockpanel
Dateianhänge
anchordock.png
anchordock.png (42.15 KiB) 304 mal betrachtet

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

So wie das Aussieht, werden die extra Fenster beim docken innerhalb eines Fensters untergebracht. Zumindest sieht das Beispiel so aus. Mal die Mechanismen dahinter ergründen, wenn der Osterhase wieder davongehoppelt ist.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

PeterS
Beiträge: 200
Registriert: So 22. Feb 2015, 11:36
OS, Lazarus, FPC: L 4.4
CPU-Target: win32, win64

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von PeterS »

af0815 hat geschrieben: So 29. Mär 2026, 11:50 Für Windows only wird es noch so halbwegs gehen.
Wie bei dem Screenshot in meinem allerersten Beitrag im Thread zu sehen, klappt es mit Forms,
die denselben BorderStyle haben. Jetzt habe ich alle möglichen Fenster-Arten aufgerufen.
Da mischt der Windows-Fenstermanager sein eigenes Süppchen ..
.
RealWindowHeight 02.png
RealWindowHeight 02.png (155.35 KiB) 266 mal betrachtet
Dateianhänge
RealWindowHeight 04.zip
(102.95 KiB) 16-mal heruntergeladen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

Die Frage ist, wer spuckt wem in die Suppe :mrgreen:
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

PascalDragon
Beiträge: 1036
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von PascalDragon »

af0815 hat geschrieben: So 29. Mär 2026, 09:18 @PeterS Wofür benötigt man das exakte Positionieren von Fenstern ?
Denk zum Beispiel an die Lazarus IDE ohne AnchorDocking. Ohne Positionierung wäre es nicht möglich den Objektinspektor, das Nachrichtenfenster oder den Formulareditor passend anzuordnen.
FPC Compiler Entwickler

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

Das Problem mit der IDE habe ich recht deutlich unter Wayland bereits gesehen. Deswegen gedockte IDE.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

PeterS
Beiträge: 200
Registriert: So 22. Feb 2015, 11:36
OS, Lazarus, FPC: L 4.4
CPU-Target: win32, win64

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von PeterS »

PascalDragon hat geschrieben: Mo 30. Mär 2026, 20:55
af0815 hat geschrieben: So 29. Mär 2026, 09:18 @PeterS Wofür benötigt man das exakte Positionieren von Fenstern ?
Denk zum Beispiel an die Lazarus IDE ohne AnchorDocking. Ohne Positionierung wäre es nicht möglich den Objektinspektor, das Nachrichtenfenster oder den Formulareditor passend anzuordnen.
Ich hab mal die Positionen der Lazarus IDE nachempfunden.
(ohne das Nachrichtenfenster, das fehlt hier noch ..)
Siehe Quellcode.

Positioniert schöner als der aktuelle Code der IDE. Bei Lazarus wandern mir dauernd die Fenster
wenn ich zwischen meinen Rechnern wechlse, der eine steht auf 100%, der andere auf 125%, in Windows.
.
Lazarus IDE Nachbau.png
Lazarus IDE Nachbau.png (90.6 KiB) 44 mal betrachtet
Dateianhänge
RealWindowHeight 05.zip
(102.82 KiB) 3-mal heruntergeladen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7255
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Windows Taskbar Höhe / Fenster (Forms) exakt auf dem Desktop anordnen

Beitrag von af0815 »

Es würde unter neuen Linux sicher nicht funktionieren. Du kannst dort die Positionen nicht mehr selbst bestimmen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten