ListView automatyczna szerokość kolumn bez poziomego paska przewijania

0

Witam,
mam taki problem, że w listview mam sporo wpisów a jedna kolumna ma ustawione autosize:=true
gdy jest puste (listview), jest ok, parę wpisów wciąż jest dobrze, ale potem pojawia się poziomy pasek przewijania bo kolumny nie mieszczą się w kontrolce pomniejszonej o pionowy pasek przewijania.
Co zrobić żeby poziomy pasek się nie pojawiał?
myślałem o tym żeby kolumnę.co.ma.autosize=true pomniejszyć o szerokość paska przewijania, ale jak ją wyciągnąć z systemu? (bo to można zmienić, w XP na pulpicie PPM i właściwości... no i gdzieś tam)
No i jak sprawdzić Czy To Już? ;)
wysokość wiersza * ilość wierszy + wysokość kolumn > wysokość kontrolki ?? czy może jest jakieś zdarzenie na to? bo nie widziałem w zakładce events...
A na stałe nie chciałbym włączać scrollbarów. Nieładne ;)

pozdrawiam
Paweł Lis

ps: Madmike-wczytałem się raz na forum w jakiś topic o pisaniu wątków, i tam było żeby nie robić prefixów w temacie tylko tagi. I prefiksów nie zrobiłem, piszę posta, pamiętam, piszę, jeszcze pamiętam, piszę, zapomniałem... ;) Delphi 7 ;)

1

Wywołujesz:

GetSystemMetrics(SM_CYHSCROLL); 

Google nie gryzą.

Wartość zwracana:

The height of a horizontal scroll bar, in pixels.

0

Dzięki.
A w googlach szukałem, tyle że nie wyszło...

1 użytkowników online, w tym zalogowanych: 0, gości: 1