![]() |
Maximal-Größe eines Fensters
Hallo,
ich musste gerade feststellen, dass man ein Fenster nicht so groß machen möchte, wie man will, sondern dass irgendwann eine Maximal-Größe erreicht wird (bei mir in der Breite eigenartigerweise 1696). Wieso gibt es eine solche Begrenzung und wie könnte man die umgehen? |
AW: Maximal-Größe eines Fensters
Also bei mir können die größer als bei dir werden, da mein Monitor 1920 Pixel breit ist. Das wäre mir also schon (ohne Delphi zu bemühen) aufgefallen.
Aber ansonsten ist es mir auch schon aufgefallen (ich weiß aber nicht ob das grundsätzlich so ist oder auf die paar Programme beschränkt ist die ich habe), dass man das Fenster nicht breiter oder höher machen kann als der Monitor groß ist. Ich kann also mit meinem 1920x1080 Monitor meinen Firefox nicht 2000x1200 groß machen. Vielleicht ist das die Grenze, weil es letztendlich sowieso Unsinn wäre. |
AW: Maximal-Größe eines Fensters
Zitat:
|
AW: Maximal-Größe eines Fensters
Du hast aber nicht versehentlich Size-Constraints gesetzt?
|
AW: Maximal-Größe eines Fensters
Zitat:
|
AW: Maximal-Größe eines Fensters
Guck dir mal die Eigenschaften deines Formulares im Objektinspektor an.
|
AW: Maximal-Größe eines Fensters
Klapp mal im OI zum Formular die "Constraints"-Eigenschaft auf. Sind da Maximalwerte eingetragen?
|
AW: Maximal-Größe eines Fensters
Zitat:
|
AW: Maximal-Größe eines Fensters
Zitat:
Aber auf dem Panel ein externes Programm und das wird auch nur so groß wie der Screen |
AW: Maximal-Größe eines Fensters
Ich hab gerade bei mir geguckt. Bei einer Eingabe von 2000 ändert der OI den Width Wert auf 1932 (trotz 2000 in Contains). Scheint also eine Grenze des Systems zu sein.
|
AW: Maximal-Größe eines Fensters
Zitat:
|
AW: Maximal-Größe eines Fensters
|
AW: Maximal-Größe eines Fensters
Also für die eigene Anwendung scheint es zu gehen, aber wie kann ich einer fremden
Anwendung das beibringen? |
AW: Maximal-Größe eines Fensters
Hab jetzt diesen
![]() Aber wie kann ich einem fremden Programm diese Grenzen geben? |
AW: Maximal-Größe eines Fensters
Hast du mal versucht, dem Programmfenster selbst so eine WM_GETMINMAXINFO zu schicken?
Die Quellen die hier genannt wurden, manipulieren alle die von Windows geschickte, vielleicht kannst du auch einfach eine neue Größe hinschicken. |
AW: Maximal-Größe eines Fensters
Hi, vlt bringt dich die MoveWindow Funktion weiter ;)
|
AW: Maximal-Größe eines Fensters
Zitat:
|
AW: Maximal-Größe eines Fensters
*nach oben hiev*
|
AW: Maximal-Größe eines Fensters
Verwegen und aufwändig, gegf. WndProc des Programmes hooken und WM_GETMINMAXINFO behandeln.
|
AW: Maximal-Größe eines Fensters
Zitat:
[edit] Ich habe das Hook-Problem in einen neuen Thread ausgelagert --> ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 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