Re: PB 5.4: How to detect ListIcon checkbox event?
Posted: Sun Feb 14, 2016 7:10 am
I think you need to replace GadgetID(1) with *uMsg\idFrom.
So tst = ListIconGadget(1, 10, 10, 620,380, "Column 0", 100, #PB_ListIcon_GridLines|#PB_ListIcon_CheckBoxes|#PB_ListIcon_FullRowSelect)
becomes :
It wont block dragndrop but doesn't give errors on GadtgetId()...
So tst = ListIconGadget(1, 10, 10, 620,380, "Column 0", 100, #PB_ListIcon_GridLines|#PB_ListIcon_CheckBoxes|#PB_ListIcon_FullRowSelect)
becomes :
Code: Select all
Procedure WndProc(hwnd, uMsg, wParam, lParam)
Select uMsg
Case #WM_NOTIFY
*uMsg.NMHDR = lParam
If *uMsg\idFrom = tst And *uMsg\code = #NM_CLICK
*Li.NMITEMACTIVATE = lParam
Program\CurrentCheckedRow = *Li\iItem
EndIf
EndSelect
ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure