Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

Горизонтальная прокрутка ListBox   Найти похожие ветки 

 
ocean ©   (2003-06-26 12:42) [0]

Согласно рекомендации в FAQ, добавляю в FormCreate:

ListBox1.Perform(LB_SETHORIZONTALEXTENT, 250, Longint(0));

Но горизонтальная прокрутка не появляется! Что не так?


 
KILLER_ABV ©   (2003-06-26 13:00) [1]

Попробуй этот код:

procedure TForm1.FormCreate(Sender: TObject);
var
i, MaxWidth: integer;
begin
MaxWidth := 0;
for i := 0 to LB1.Items.Count - 1 do
if MaxWidth < LB1.Canvas.TextWidth(LB1.Items.Strings[i]) then
MaxWidth := LB1.Canvas.TextWidth(LB1.Items.Strings[i]);
SendMessage(LB1.Handle, LB_SETHORIZONTALEXTENT, MaxWidth+2, 0);
end;


 
ocean ©   (2003-06-26 13:18) [2]

Все выяснилось. Надо было завести хоть одну строчку во время design.

Спасибо!


 
KILLER_ABV ©   (2003-06-26 13:23) [3]

Незашто!!!


 
Song ©   (2003-06-26 13:54) [4]

LB_SETHORIZONTALEXTENT
wParam = (WPARAM) cxExtent; // horizontal scroll width
lParam = 0; // not used; must be zero


Parameters

cxExtent

Value of wParam. Specifies the number of pixels by which the list box can be scrolled.
Windows 95: The wParam parameter is limited to 16-bit values.



Return Values

This message does not return a value.

Remarks

To respond to the LB_SETHORIZONTALEXTENT message, the list box must have been defined with the WS_HSCROLL style.



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-31323
Mishenka
2003-06-27 00:04
2003.07.10
Как определить, когда в Windows используются крупный шрифт?


1-31183
Mishenka
2003-06-27 23:50
2003.07.10
Глюки при создании узда в TreeView...


14-31477
Sergey-ZZZ
2003-06-24 13:56
2003.07.10
Графики


8-31362
reticon
2003-03-23 18:26
2003.07.10
Помогите пожалуйста разобраться с медиаплеером


3-31112
SKX
2003-06-16 09:05
2003.07.10
Access сжатие????