Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fenstergröße an IntegrlaHeight-Listbox anpassen? (https://www.delphipraxis.net/18239-fenstergroesse-integrlaheight-listbox-anpassen.html)

Ganymed 16. Mär 2004 13:38


Fenstergröße an IntegrlaHeight-Listbox anpassen?
 
Hi!

Ich habe ein Fenster auf dem sich hauptsächlch eine ListBox befindet. Diese ListBox hat die Eigenschaft IntegralHeight=True, also ist die ListBox so groß, dass die Elemente genau reinpassen (d.h. das unterste Element wird nicht abgeschnitten oder so.)
Nun lässt sich das Fenster beliebig vergrößern oder verkleinern. Nun stellt sich aber folgendes Problem:
Das Fenster lässt sich (vertikal) pixelweise um mindestens 1px vergrößern/verkleinern, die ListBox vergrößert/verkleinert sich aber in 14px-Schritten. Das soll das Fenster auch tun.
Sprich, es kann nur z.B. 44px, 58px, 72px, 86px usw. usf. groß sein, aber nix dazwischen...

Ich hab versucht, mir was mit WM_SIZING hinzupfuschen, des funtz aber net so richtig; da lässt sich das Fenster nämlich gar nicht vergrößern/verkleinern... (Vielleicht sollte hier erwähnt werden, dass es sich dabei um ein BorderStyle=bsNone-Form handelt, und ich mit einer WMNCHitTest-Message simuliere, dass der Resize-Bereich -also der Rand- des Fensters geklickt wird...)

Bin für jegliche Vorschläge dankbar...

SirThornberry 16. Mär 2004 22:15

Re: Fenstergröße an IntegrlaHeight-Listbox anpassen?
 
Du könntest die Methode SetBounds überschreiben

Ganymed 17. Mär 2004 07:50

Re: Fenstergröße an IntegrlaHeight-Listbox anpassen?
 
Und was hätte ich davon?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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