RE: set checkbox on ListView

new topic     » topic index » view thread      » older message » newer message

Aku,

Insert this routine into win32lib after getLVSelectedText:

-- Beg CJT01
--/topic ListView Control
--/proc setLVChecked( integer id, integer item, atom checked )
--/desc Sets the checked state for a /ListView Item
-- /i id is the win32lib id for the list view. /n
-- /i pRow is the listview item to check/uncheck. /n
-- /i checked is the checked/unchecked state (<>0=checked,0=unchecked). 
/n
global procedure setLVChecked( integer id, integer pRow, atom checked)
    atom LV_ITEM, state, mask

    mask = LVIF_STATE
    if checked then
        state = (2 * power(2, 12))
    else
        state = (1 * power(2, 12))
    end if

    LV_ITEM = struct_LVITEM( LVIF_STATE, pRow, 0, state, 
LVIS_STATEIMAGEMASK, 0, 0, 0 )

    VOID = sendMessage( id, LVM_SETITEM, pRow-1, LV_ITEM )

    release_mem(LV_ITEM)
end procedure
-- End CJT01

HTH,

Jonas
aku saya wrote:
> 
> There is getLVChecked function
> but no setLVChecked function?
> 
> How can I check an item?
> 
> I've searched the documentation but could not find it.
> 
> Thanks!
> 
>

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu