![]() |
Delhi Programm liegt unter Windows Taskleiste
Delhi Programm liegt unter Windows Taskleiste
Ich habe eine Delphi Anwendung (10.3.3), Sofern ich diese nativ starte (ohne Style) ist auch alles OK. Mit einem Style (egal welcher) legt sich das Programm unten unter die Taskleiste. Dies passiert primäre unter WIN 10. Hat jemand eine Idee ? |
AW: Delhi Programm liegt unter Windows Taskleiste
Ist das zufällig eine MDI Anwendung?
Sind die Laufzeit-Themes aktiviert? |
AW: Delhi Programm liegt unter Windows Taskleiste
Nunja, per se ist es eigentlich richtig, wenn sich ein "normales" Fenster hinter der Taskleiste befindet. (abgesehn von StayOnTop und Dergleichen)
> Explorer, Delphi, Firefox ... fast Alles |
AW: Delhi Programm liegt unter Windows Taskleiste
Zitat:
|
AW: Delhi Programm liegt unter Windows Taskleiste
Hm? Meine Taskleiste ist nicht AutoHide, ich doppelklicke auf die Titelleiste dieses Firefox um Maximieren zu beenden und
ziehe ihn mittels Mausklick auf die Titelleiste und verschieben mit der Maus runter. Der untere Teil des Fensters verschwindet dann hinter der Taskleiste. Was hab' ich hier falsch verstanden? |
AW: Delhi Programm liegt unter Windows Taskleiste
Jupp, hier auch kein AutoHide und überall sind Fenster standardmäßig immer dahinter.
|
AW: Delhi Programm liegt unter Windows Taskleiste
Und wenn man sich das Property WorkareaRect vom Monitor mit der Taskleiste anschaut, wird man feststellen, dass hier die Größe der Taskleiste bereits berücksichtigt wurde.
|
AW: Delhi Programm liegt unter Windows Taskleiste
Workarea betrifft aber vorwiegend Vollbild und Forms/AppBars mit Align (Snapping)
und keine freifliegenden manuell drüberausgeschobenen Fenster. Und natürlich Forms, welche ein Problem bei Vollbild/Ausrichtung haben, wo sie die Workarea ignorieren, bzw. falsch behandeln. |
AW: Delhi Programm liegt unter Windows Taskleiste
Ich bin bisher davon ausgegangen, dass es hier um Fullscreen geht. Andernfalls macht die Aussage liegt unter der Taskleiste ja keinen Sinn, denn das tun wie schon gesagt ja alle normalen Fenster.
Es gibt aber ein Problem mit MDI-Apps, die unter bestimmten Bedingungen für Vollbild eben nicht die Workarea sondern den kompletten Screen nehmen. Siehe ![]() Weiterhin gab es einen diesbezüglichen Bug der in 10.4 gefixt wurde: ![]() |
AW: Delhi Programm liegt unter Windows Taskleiste
Wir haben MDI :duck:
und bis auf einen Fenster-Typ, wo wir selber an der Positionierung rumpfuschen, passt eigentlich alles, und das Fenster geht unten nicht über die Taskleiste. Wir haben links eine freifliegende Menübar und bei Vollbild wird links das Fenster bissl nach rechts geschoben, damit die Platz hat. Das wird auch in Zukunft alles einfacher, weil seit Win11 Taskleisten nicht mehr senkrecht (links/rechts) sein können. :freak: OK, aber wir haben auch nur "maximiert" und nicht FullScreen .... ja, da sollte das Fenster wirklich drüber sein. @JRichmann: Welchen Zustand meinst du denn genau? * normales Fenster * Maximiert * Fullscreen * ein Fenster über mehrere Bildschirme * ... |
AW: Delhi Programm liegt unter Windows Taskleiste
Halllo... erstmal Danke für die Tipps.
Es handelt sich nicht um eine MDI Anwendung. LZ Themen haben keinen Einfluss. Es ist ein ganz normales Fenster, d.h. nicht StayOnTop Es passiert nur wenn ein Delphi Style aktiv ist. Es passiert scheinbar nur unter WIN10 Das Fenster ist maximiert. Manuelles minimieren/maximieren schaft keine Abhilfe. AutoHide ist nicht aktiv |
AW: Delhi Programm liegt unter Windows Taskleiste
In dem Fall würde ich ein Delphi Update empfehlen, in dem das vermutlich behoben ist. Kommt das nicht in Frage und du hast Zugriff auf eine neuere Version, kannst du versuchen anhand der Änderungen deine VCL Units entsprechend zu patchen. Es wird nur nicht so einfach sein, die relevanten Änderungen zu erkennen.
|
AW: Delhi Programm liegt unter Windows Taskleiste
Delphi XE5 wurde mit/für Windows 8 entwickelt,
weswegen es natürlich noch nichts kennt, was danach verbessert verändert wurde. Klar, es können auch D2, D7 oder XE1 immernoch problemlos im allerneusten Windows laufen ... abgesehn von einigen Dingen. |
AW: Delhi Programm liegt unter Windows Taskleiste
Mit Delphi 10.4 passiert es nicht. Da maximiert sich das Fenster mit BorderStyle bsSizeable auf den Bereich oberhalb der Taskleiste und mit BorderStyle bsNone über die Taskleiste auf den ganzen Bildschirm. Damit funktioniert also alles ganz normal.
Zitat:
|
AW: Delhi Programm liegt unter Windows Taskleiste
Bist du nur ein kleines Bissl unter der Taskleiste?
so 10-15 Pixel In Windows 10 haben Fenster einen unsichtbaren Rahmen (da wo der Schatten drin ist) da der fette Rahmen in Windows 7/8 noch sichtbar war, könnte es sein, dass dadurch das Fenster falsch positioniert werden könnte. Wobei ... mit Delphi XE haben wir auch keine Probleme ... und damals war im Windows der sichtbare Rahmen dünner, womit das Fenster dann noch eher weiter überstehen müsste. [edit] nee weniger [edit2] nee, stimmt ... weiter :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz