powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / программный скролинг в TreeView?
8 сообщений из 8, страница 1 из 1
программный скролинг в TreeView?
    #32757444
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж.
т.е. как подвинуть линейку скролинга в окне дерева?
например, я перетаскиваю один элемент из конца списка в начало, но список очень большой и того нода, куда я хочу положить элемент, на экране не видно.
мне нужно, чтоб когда мыша доходит до границы экрана (кстати при этом зажата одна из клавиш мыши), делался автоматически скролинг вверх или вниз в зависимости от того в верхнюю или нижнюю границу мы уперлись ...
помогите пожалуйста!

зы например функция ScrollBy(int, int). можно ли ее тут применить, и как она работает?
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32757486
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чем программишь ?!


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32757495
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а! да, забыл! BCB6
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32757807
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart, с какой целью интересовался? ))
тока надежду посеял ...
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32757816
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lResult = SendMessage( // returns LRESULT in lResult (HWND) hWndControl, // handle to destination control (UINT) TVM_ENSUREVISIBLE, // message ID (WPARAM) wParam, // = 0; not used, must be zero (LPARAM) lParam // = (LPARAM) (HTREEITEM) hitem; );
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32758352
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, я чесна порылся в хелпах на тему lResult, но так и не подрубил как это применить в моем случае...
если вы использовали в своих работах этот механизм для скролинга (что собственно мне и нужно), то не могли бы вы подогнать мне кусочек кода. так было бы понятнее.
спасибо!
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32758604
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел вот такой вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
   LRESULT lResult;
   POINT   UpperLeftPt;
                  TreeView1->Perform(EM_GETSCROLLPOS,  0 , (LPARAM)&UpperLeftPt);
                // увеличиваем значение y для этой точки
                UpperLeftPt.y+=nScrollBy;
                // и обновляем позицию прокрутки (в общем-то
                // это и есть прокрутка)
                TreeView1->Perform(EM_SETSCROLLPOS,  0 , (LPARAM)&UpperLeftPt); 
но не работает. т.е. ничего не происходит. ((
что может быть?
...
Рейтинг: 0 / 0
программный скролинг в TreeView?
    #32758997
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин чего тока не перебрал...
заработало вот так
SendMessage(TreeView1->Handle,WM_VSCROLL,SB_LINEDOWN,NULL);
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / программный скролинг в TreeView?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]