Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
ВнизTreeView как запретить показывать HorizScrollBar ? Найти похожие ветки
← →
titnn (2003-05-10 15:23) [0]TreeView как запретить показывать HorizScrollBar ?
подскажте плз , что-то никак не могу понять ...
← →
titnn (2003-05-10 16:28) [1]вот пробовал
SetWindowLong (TReeView1.Handle, GWL_STYLE, GetWindowLong (TReeView1.Handle, GWL_STYLE) AND NOT WM_HSCROLL);
но дерево перерисовывается и прокрутка все равно вылазит
← →
Юрий Зотов (2003-05-10 16:40) [2]Похоже, что это не "дерево перерисовывается", а пересоздается окно (RecreateWnd). Естественно, при этом восстанавливаются все стандартные стили.
Попробуйте сделать наследника TTreeView, а в нем заместить метод CreateParams:
procedure TMyTreeView.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style and not WM_HSCROLL
end;
← →
titnn (2003-05-10 19:57) [3]что-то ничего не получается , может кто знает еще какой способ ?
← →
Song (2003-05-10 20:33) [4]ShowScrollBar()
← →
titnn (2003-05-10 22:15) [5]спасибо Song , но , опять же после перерисовки дерева прокрутка появляется опять , можно конечно по onChange заново ее убирать , но как то это криво , по какому событию прятать прокрутку , былоб событие перерисовки не было-бы и проблемы , но его нету ...
← →
Юрий Зотов (2003-05-11 00:36) [6]Елы-палы, вот как плохо бывает, когда просто копируешь текст...
Надо не WM_HSCROLL, а W S_HSCROLL, конечно. Это же СТИЛЬ, а не СООБЩЕНИЕ.
← →
Song (2003-05-11 10:12) [7]2Юрий Зотов © (11.05.03 00:36)
Насколько я помню эти стили не катят в TTreeView
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c