Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
ВнизКак убрать scrollbar ы? Найти похожие ветки
← →
Makhanev A.S. (2003-08-22 08:16) [0]Есть ShellTreeView.
Делаю так:
var
SI: TScrollInfo;
begin
SI.fMask := SIF_DISABLENOSCROLL;
SI.cbSize := SizeOf(SI);
SetScrollInfo(stvExplorer.Handle, SB_CTL, SI, True);
Не помогает.
Нужно убрать стандартные виндовские скроллбары, которые появляются автоматически на многих контролах.
← →
[lamer]Barmaglot (2003-08-22 09:36) [1]ShowScrollBar(listbox1.handle, SB_BOTH, false); ?
← →
Makhanev A.S. (2003-08-22 21:32) [2]не помогает :(
таким образом убирается только вертикальный скролл, и то, до первого resize.
Пробовал другие комбинации с ShowScrollBar, не выходит.
Помогите, как быть?
Может есть цивильный компонент наподобие сабжа?
← →
Романов Р.В. (2003-08-22 21:50) [3]Попробуй
SetWindowLong, SetWindowLongPtr, GetWindowLong, GetWindowLongPtr, GWL_STYLE, WS_HSCROLL, WS_VSCROLL
← →
Song (2003-08-22 23:18) [4]2Makhanev A.S. © (22.08.03 21:32) [2]
Очевидный ответ - лови onResize и вызывай ShowScrollBar()
← →
Makhanev A.S. (2003-08-22 23:28) [5]
> Song © (22.08.03 23:18) [4]
это в лучшем случае только вертикальный скролл уберёт...
и то, возможно, с мерцанием
← →
Song (2003-08-22 23:38) [6]Для TTreeView другого выхода нет. Кроме того отключай стили WS_VSCROLL, WS_HSCROLL
← →
Makhanev A.S. (2003-08-22 23:49) [7]Вся-то штука в том, что мне надо заменить скроллбары на "свои".
То есть отключать совсем WS_VSCROLL, WS_HSCROLL нельзя.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c