Einzelnen Beitrag anzeigen

Ganymed

Registriert seit: 11. Jun 2003
Ort: Hameln
56 Beiträge
 
Delphi 7 Architect
 
#1

Fenstergröße an IntegrlaHeight-Listbox anpassen?

  Alt 16. Mär 2004, 13:38
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...
  Mit Zitat antworten Zitat