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

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

hmmm, looks like it might work but I didnt test it. I do have an idea though.
try changeing the mask something like what I have here and get back to me if
you still have the same problem.

atom lvMask
lvMask =
or_all({LVS_EX_FULLROWSELECT,LVS_EX_HEADERDRAGDROP,LVS_EX_GRIDLINES,LVS_EX_ONECLICKACTIVATE,
LVS_EX_TRACKSELECT })

constant ListLV = create(ListView, "", hWnd, 152, 0,480, 160,
or_all({LVS_REPORT,LVS_SHOWSELALWAYS}))

--> insert all headers -->
insertListViewColumn(ListLV,1,0,LVCFMT_LEFT,60,"Index",0)

object junk
junk = sendMessage( ListLV, LVM_SETBKCOLOR, 0, rgb(192,192,228))

junk = sendMessage( ListLV, LVM_SETEXTENDEDLISTVIEWSTYLE, lvMask, lvMask)

the junks are important so dont forget those either.

Euman
euman at bellsouth.net




----- Original Message -----
From: "Dan Moyer" <DANIELMOYER at prodigy.net>
To: "EUforum" <EUforum at topica.com>
Sent: Thursday, October 18, 2001 22:00
Subject: Re: [WIN] ListView: what event is response to clicking on item? (&
attn: Fabio)


>
> Euman,
>
> Ok, it seemed to work ok for me except that each click on an item in the LV
> gets the *previously* selected item, so I have to click twice on an item to
> get it to work right.  Here's what I did, is there something wrong with it?
>
> procedure onMouse_ListView2(integer event, integer x, integer y, integer
> shift)
> sequence index ,mleBuffer
> index = {}
> mleBuffer = {}
>
> if event = WM_LBUTTONDOWN then
>    if  getLVCount(ListView2) then
>        index = getLVSelected(ListView2)
>       -- on first click, sequence is empty because nothing was actually
> selected "yet"?
>        if length(index) then
>           for n = 1 to length(eMessages[index[1]][4]) do
>              mleBuffer &= eMessages[index[1]][4][n] & CrLf
>           end for
>              setText(MleText3, mleBuffer)
>        end if
>    end if
> end if
>
> end procedure
>
> onMouse[ListView2] = routine_id( "onMouse_ListView2" )
>
> Dan
>
> ----- Original Message -----
> From: <euman at bellsouth.net>
> To: "EUforum" <EUforum at topica.com>
> Sent: Thursday, October 18, 2001 8:48 PM
> Subject: Re: [WIN] ListView: what event is response to clicking on item? (&
> attn: Fabio)
>
>
> > I know for a fact my method works pretty well. I have an entire Family
> History
> > program written useing the listview that populates tabitems per item
> selected.
> > I can help you out further if you need me to, just let me know.
> >
> > Euman
> > euman at bellsouth.net
> >
> >
> > ----- Original Message -----
> > From: "Dan Moyer" <DANIELMOYER at prodigy.net>
> > To: "EUforum" <EUforum at topica.com>
> > Sent: Thursday, October 18, 2001 21:06
> > Subject: Re: [WIN] ListView: what event is response to clicking on item?
> (& attn: Fabio)
> >
> >
> > > Thanks Derek,
> > >
> > > I'll try Euman's first, then if necessary yours.  When you say trap the
> > > WM_NOTIFY event, do you meant test for that in an onEvent?
> > >
> > > Dan
> > >
> > > ----- Original Message -----
> > > From: "Derek Parnell" <ddparnell at bigpond.com>
> > > To: "EUforum" <EUforum at topica.com>
> > > Sent: Thursday, October 18, 2001 4:04 AM
> > > Subject: Re: [WIN] ListView: what event is response to clicking on item?
> (&
> > > attn: Fabio)
> > >
> > >
> > > > It seems that the library doesn't implement this yet. The best you can
> do
> > > > for now (other than euman's suggestion) is to trap the WM_NOTIFY event
> for
> > > > the listview's parent window. Then extract the notification code and
> if
> > > it's
> > > > NM_CLICK and the control id in the message matches the Listview's id,
> you
> > > > can then use getLVSelected() etc...
> > > >
> > > > If you like, I can play around to get the exact code you'd need.
> > > >
> > > > ----- Original Message -----
> > > > From: "Dan Moyer" <DANIELMOYER at prodigy.net>
> > > > To: "EUforum" <EUforum at topica.com>
> > > > Sent: Thursday, October 18, 2001 3:47 PM
> > > > Subject: [WIN] ListView: what event is response to clicking on item?
> (&
> > > > attn: Fabio)
> > > >
> > > >
> > > > > I've looked through back postings, and I cannot figure out how to
> know
> > > > when
<snip>

>
>

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

Search



Quick Links

User menu

Not signed in.

Misc Menu