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

Euman,

Well, here's something funny that would suggest the way I'm populating the
LV shouldn't be the problem:  I tried using
"if event = WM_LBUTTONUP then"
to make sure the selection action had enough time to occur (after button
down), and
1.  it wouldn't work *at all* (no response), & I would think it should, and
then
2.  DOUBLE CLICKING worked EXACTLY right, pulled out the right text from my
var & everything!

So, when I can get the program to know when an item has been clicked on, it
gets everything I would want it to, but the difficulty is getting it to know
when an item is clicked on; WM_LBUTTONDOWN responds to the *previously*
selected item, as if the down button is being sensed *before* the item has a
chance to be/show selected, so it gets the item that *is* selected, the
previous one; and
WM_LBUTTONUP  doesn't get responded to at all in the normal sense, but
*does* get responded to if I *double click*, which shouldn't (?) be
happening.  I checked the constant declarations for them, too, and they seem
to be right, at least as far as "Winconst.ew" says.


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


>
> Now that I think about it, it could be how you are populating the Listview
also....
>
>
> 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