[WIN] ListView: what event is response to clicking on item? (& attn: Fabio)

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

I've looked through back postings, and I cannot figure out how to know when
an item in a ListView has been clicked on.  I gather that "getLVSelected()"
should be used instead of getIndex.  I've seen suggestions for modifying
Win32Lib to allow onChange to work, but that makes it not work for anyone
who doesn't have that modification.

I found Fabio Ramirez's "Listview Styles", (what a nice looking demo!  It
should be included with Win32Lib.), and that helped to make a whole row be
selected, but I can't see how to know when an item has been clicked on.

BTW, Fabio,

in your tabbed version of "Listview Styles", it doesn't appear that the
TreeView section works as you probably intended, in that there's only one TV
displayed with info, though you made 9, and it may not have the number &
"sub-ordering" that you intended.  If so, here's my fix, it lets all 9 be
filled with items, 3 main & 3 under each main:

integer  tvSubItemNo-- prevents mains & subs getting mixed together

procedure FillTreeView(atom tvId)
  for i = 1 to 3 do
    tvItemNo = addTVItem( tvId, icon03, icon03,
                sprint(tvId) & " Item " & sprint(i), 0 ) -- 0 makes mains
    for j = 1 to 3 do
      tvSubItemNo = addTVItem( tvId, icon03, icon03,
               sprint(i) & ":  " & sprint(j), tvItemNo ) -- puts sub with
correct main
    end for
  end for
end procedure

Dan Moyer

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

Search



Quick Links

User menu

Not signed in.

Misc Menu