ListView

5 отговора 253 прегледа
#1

ListView

Някой знае ли защо това чудо не ще да се скролва със WM_xSCROLL?

SendMessage(hwnd _ listview, WM_HSCROLL, MAKEDWORD(SB_THUMBTRACK, some_value));

Я вышел им наперерез!
Отговор
в отговор на Resurrector #2

Re: ListView

Като гледам би трябвало да стане с
SendMessage(hwnd, LVM_SCROLL, dx, dy)

Отговор
в отговор на mn_t #3

Re: ListView

Поради ред причини това не ме устройва. Пропуснал съм да спомена.
Трябва ми единствено WM_xSCROLL.

Я вышел им наперерез!
Отговор
в отговор на Resurrector #4

Re: ListView

То това ListView може да използва "Flat" scroll. В Delphi функциите за работа с тях са дефинирани с префикс FlatSB_ в commctrl.pas. Контроли с такива scroll-ове използват тези функции и игнорират WM_xSCROLL.

Отговор
в отговор на mn_t #5

Re: ListView

няма такова нещо
scrollbar-овете са си съвсем нормални

Я вышел им наперерез!
Отговор
в отговор на Resurrector #6

Re: ListView

Пробвай с LVM_SCROLL и BOOL ListView_Scroll( HWND hwnd, int dx, int dy );

Отговор