Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отключить гор.скроллбар у ListView?

38K
16 октября 2009 года
Алекс1978
30 / / 01.10.2009
Как отключить гор.скроллбар у ListView? В гугле койчево накопал, но ничего не пашет :( Помогите плиз, кто знает как отключить.. Спасибо!
14
19 октября 2009 года
Phodopus
3.3K / / 19.06.2008
Пробуйте так
SetWindowLong(LV.Handle, GWL_STYLE, GetWindowLong(LV.Handle, GWL_STYLE) and not WS_HSCROLL);
38K
19 октября 2009 года
Алекс1978
30 / / 01.10.2009
Спасибо,попробую!
38K
19 октября 2009 года
Алекс1978
30 / / 01.10.2009
нашел такой-код:
type
TNoHScrollListview = Class( TListview )
private
Procedure WMNCCalcSize( Var msg: TMessage ); message WM_NCCALCSIZE;
end;

procedure TNoHScrollListview.WMNCCalcSize(var msg: TMessage);
var
style: Integer;
begin
style := getWindowLong( handle, GWL_STYLE );
If (style and WS_HSCROLL) <> 0 Then
SetWindowLong( handle, GWL_STYLE, style and not WS_HSCROLL );
inherited;
end;
но куда его втыкнуть без понятия.. :(
14
19 октября 2009 года
Phodopus
3.3K / / 19.06.2008
Это создание производного компонента. Component->New Component...
6
19 октября 2009 года
George
4.1K / / 05.01.2007
Алекс1978, ты без конца здесь спрашиваешь. Не пора ли начать что то самому делать? Курнуть пару книг по дельфи, например. Для старта.
38K
19 октября 2009 года
Алекс1978
30 / / 01.10.2009
производного компонента? Потомок листвьюв? Но без скролла? Форумы наверное и придумали чтобы помогать друг-другу.. Или я не прав Вашингтон?
6
19 октября 2009 года
George
4.1K / / 05.01.2007
а ты думаешь интересно подсказывать пицот раз одно и то же? форумы нужны для обсуждения действительно интересных задач и накопления в следствие этого опыта и скиллов участников. твой вопрос много нам опыта прибавил? вот то то и оно...

по теме - нафиг тебе создавать новый компонент. просто в событии onCreate формы пропиши:
[highlight=delphi]
Style := GetWindowLong(ListView1.Handle, GWL_STYLE );
if (Style and WS_HSCROLL) <> 0 then
SetWindowLong(ListView1.Handle, GWL_STYLE, Style nd not WS_HSCROLL );
[/highlight]
38K
20 октября 2009 года
Алекс1978
30 / / 01.10.2009
Спасибо большое за код Вашингтон! Твой ответ прибавил опыта мне, со временем он тоже кому-то пригодится,если мне пров инет не отрубает :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог