Page 1 of 1
Detect ScrollBar event on ListIconGadget
Posted: Wed Oct 12, 2016 12:07 pm
by bbanelli
Greetings to all,
what message is in charge for detecting any tampering (clicking or sliding scroll bar) on ListIconGadget? I tried #WM_HSCROLL but nothing is triggered in callback.
TIA!
Re: Detect ScrollBar event on ListIconGadget
Posted: Wed Oct 12, 2016 1:00 pm
by RSBasic
Code: Select all
EnableExplicit
Define a
Global ListIconCB
Procedure ListIconCB(hWnd, uMsg, wParam, lParam)
Select uMsg
Case #WM_VSCROLL
Debug "VScroll"
Case #WM_HSCROLL
Debug "HScroll"
EndSelect
ProcedureReturn CallWindowProc_(ListIconCB, hWnd, uMsg, wParam, lParam)
EndProcedure
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(1, 0, 0, 500, 400, "Column", 1000, 0)
For a=1 To 250
AddGadgetItem(1, -1, "Item " + Str(a), 0, 0)
Next
ListIconCB = SetWindowLongPtr_(GadgetID(1), #GWL_WNDPROC, @ListIconCB())
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Re: Detect ScrollBar event on ListIconGadget
Posted: Wed Oct 12, 2016 1:03 pm
by bbanelli
@RSBasic
Thank you very much!
Perhaps you could add that example somewhere here:
http://www.rsbasic.de/winapi-library/ ?
After your keywords I've found exact solution that i need from srod:
http://www.forums.purebasic.com/english ... cf#p435746
Re: Detect ScrollBar event on ListIconGadget
Posted: Wed Oct 12, 2016 1:16 pm
by falsam
Thanks RSBasic ^^