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

Вниз

Как включить scroollbars у TShellTreeView?   Найти похожие ветки 

 
Дмитрий Белькевич   (2012-09-26 09:09) [0]

Собственно сабж...


 
Дмитрий Белькевич   (2012-09-26 09:18) [1]

Уточняю, что получается.
Мне нужен TShellTreeView с чекбоксами и со скроллбарами (или хотя бы со скроллингом вверх-вниз).

Скролл работает нормально, когда отключены чекбоксы. Включаю чекбоксы - отключается скролл. Скроллбаров, при этом, вообще никогда нет.

Скролл включаю так:


var
dwStyle: DWord;
begin
dwStyle := GetWindowLong(ShellTreeView1.Handle, GWL_STYLE);
dwStyle := dwStyle or WS_VSCROLL;
SetWindowLong(ShellTreeView1.Handle, GWL_STYLE, dwStyle);


Чекбоксы так:


dwStyle := GetWindowLong(ShellTreeView1.Handle, GWL_STYLE);
dwStyle := dwStyle or OBM_CHECKBOXES;
SetWindowLong(ShellTreeView1.Handle, GWL_STYLE, dwStyle);


 
Дмитрий Белькевич   (2012-09-26 09:19) [2]

Да, Delphi 2010, если имеет значение.


 
QAZ2   (2012-09-26 17:18) [3]

мош луче это делоть в переопределеном Create?


 
Edgar_Wine   (2012-09-27 15:11) [4]

Delphi 7. Скроллбары имеются по умолчанию, после куска кода остаются на месте, но не работают.

Попробуйте так:

const TVS_CHECKBOXES = $0100;
var dwStyle: DWord;
begin
dwStyle:=GetWindowLong(ShellTreeView1.Handle, GWL_STYLE);
dwStyle:=dwStyle Or TVS_CHECKBOXES or WS_VSCROLL;
SetWindowLong(ShellTreeView1.Handle, GWL_STYLE, dwStyle);
end;


 
Дмитрий Белькевич   (2012-09-30 11:13) [5]

БI>
> Попробуйте так:


Спасибо, почти идеально работает. Скроллбаров только не видно. Чекбоксы присутствуют, лист скролится.


 
Edgar_Wine   (2012-10-05 11:14) [6]

хмм.. У меня Win7/D7 - и их видно. Может в 2010 каких-то таких property добавили? А компонентов для "скинизирования" случайно не используется?



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

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

Наверх




Память: 0.48 MB
Время: 0.004 c
2-1436212529
Дмитрий С
2015-07-06 22:55
2017.03.19
Сравнение Double


1-1329604920
Almaz
2012-02-19 02:42
2017.03.19
Запуск программы из сервиса с правами администратора


1-1348636173
Дмитрий Белькевич
2012-09-26 09:09
2017.03.19
Как включить scroollbars у TShellTreeView?


2-1436523298
Цукор5
2015-07-10 13:14
2017.03.19
открыть папку по некоторому пути (Win7,8)


2-1436292854
vadim83
2015-07-07 21:14
2017.03.19
Вопрос по CenteredRect