Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Maximal-Größe eines Fensters (https://www.delphipraxis.net/173831-maximal-groesse-eines-fensters.html)

Helmi 19. Mär 2013 18:26

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?

Popov 19. Mär 2013 18:54

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.

Helmi 19. Mär 2013 19:02

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von Popov (Beitrag 1208000)
Vielleicht ist das die Grenze, weil es letztendlich sowieso Unsinn wäre.

Ja - theoretisch ja - aber jetzt bräucht ich es

DeddyH 19. Mär 2013 19:07

AW: Maximal-Größe eines Fensters
 
Du hast aber nicht versehentlich Size-Constraints gesetzt?

Helmi 19. Mär 2013 19:09

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von DeddyH (Beitrag 1208002)
Du hast aber nicht versehentlich Size-Constraints gesetzt?

klär mich bitte auf - was meinst du?

Luckie 19. Mär 2013 19:12

AW: Maximal-Größe eines Fensters
 
Guck dir mal die Eigenschaften deines Formulares im Objektinspektor an.

DeddyH 19. Mär 2013 19:12

AW: Maximal-Größe eines Fensters
 
Klapp mal im OI zum Formular die "Constraints"-Eigenschaft auf. Sind da Maximalwerte eingetragen?

Popov 19. Mär 2013 19:13

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von Helmi (Beitrag 1208001)
aber jetzt bräucht ich es

Ich weiß zwar nicht was du machen willst, aber wäre evtl. eine Scrollbox eine Möglichkeit? Drin Panel mit Übergröße.

Helmi 19. Mär 2013 19:15

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von Popov (Beitrag 1208006)
Zitat:

Zitat von Helmi (Beitrag 1208001)
aber jetzt bräucht ich es

Ich weiß zwar nicht was du machen willst, aber wäre evtl. eine Scrollbox eine Möglichkeit? Drin Panel mit Übergröße.

So was hab ich.
Aber auf dem Panel ein externes Programm und das wird auch nur so groß wie der Screen

Popov 19. Mär 2013 19:16

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.

Helmi 19. Mär 2013 19:39

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von Popov (Beitrag 1208008)
Scheint also eine Grenze des Systems zu sein.

Mist

jfheins 19. Mär 2013 20:47

AW: Maximal-Größe eines Fensters
 
Es geht wohl schon:
http://stackoverflow.com/questions/6...size-offscreen
http://superuser.com/questions/28858...hysical-screen
http://www.dandeware.com/products/

Helmi 19. Mär 2013 21:13

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?

Helmi 20. Mär 2013 18:19

AW: Maximal-Größe eines Fensters
 
Hab jetzt diesen Post noch gefunden, um die eigene Form über die Grenzen hinaus vergrößern zu können

Aber wie kann ich einem fremden Programm diese Grenzen geben?

BUG 20. Mär 2013 18:31

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.

swkevin08 20. Mär 2013 22:01

AW: Maximal-Größe eines Fensters
 
Hi, vlt bringt dich die MoveWindow Funktion weiter ;)

Helmi 21. Mär 2013 05:14

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von swkevin08 (Beitrag 1208135)
Hi, vlt bringt dich die MoveWindow Funktion weiter ;)

Hab ich auch ausprobiert, aber dabei wirken die Grenzen ebenfalls

Helmi 23. Mär 2013 09:23

AW: Maximal-Größe eines Fensters
 
*nach oben hiev*

Bummi 23. Mär 2013 09:57

AW: Maximal-Größe eines Fensters
 
Verwegen und aufwändig, gegf. WndProc des Programmes hooken und WM_GETMINMAXINFO behandeln.

Helmi 23. Mär 2013 13:39

AW: Maximal-Größe eines Fensters
 
Zitat:

Zitat von Bummi (Beitrag 1208477)
Verwegen und aufwändig, gegf. WndProc des Programmes hooken und WM_GETMINMAXINFO behandeln.

Ich habe die Idee mal aufgeschnappt und versucht das umzusetzen. Ich muss aber sagen, dass das mein erster Hook-Versuch ist.

[edit]
Ich habe das Hook-Problem in einen neuen Thread ausgelagert --> Thread


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz