LstPopupList also returns -1 when it receives appStopEvent, etc.  it's not
just when the user taps outside.

you probably could enable/disable the lists on the fly, but watch out for
FrmDispatchEvent allowing obscured controls to handle events.

----- Original Message -----
From: Mike Davis <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 17, 1999 1:50 PM
Subject: Re: Queueing (?) an event from an event handler - How?


> > LstPopupList spins its own modal event loop.  so no, you can't detect it
> > with an event handler, because you won't ever get the event.  this is
why
> > the simplest thing to do is probably #2.
>
> You are right.  I can't detect from within the list handler but I
> *can* detect that the pen tapped out-of-bounds of the list.  The
> return value of LstPopupList returns list element or NULL.
>
> Ok one more try before I give up.  Say I don't use LstPopupList.
> Can I use the list attributes to Enable and Disable the list
> and then use the list handler for that list to detect pen points?
>
> Mike
>
> >
> > ----- Original Message -----
> > From: Michael S. Davis <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Friday, September 17, 1999 11:17 AM
> > Subject: Re: Queueing (?) an event from an event handler - How?
> >
> >
> > > On Fri, 17 Sep 1999, Chris Antos wrote:
> > >
> > > > > But, my question was how to do it; not whether or not it was a
good
> > > > > idea.  I still need an answer as to how to do it?
> > > >
> > > > two basic ways:
> > > > 1)  patch LstHandleEvent and figure out how to fake out the
> > > > LstPopupList
> > API
> > > > into doing what you want.  pretty complicated/dangerous.
> > > > 2)  write your own replacement LstPopupList function that works the
> > > > way
> > you
> > > > want.
> > > >
> > > > there is no simple way.
> > >
> > > Thanks,
> > >
> > > What I was thinking was something along these lines.
> > >
> > > Since I CAN detect within the lstEvent hanler, that a tap was made
> > > outside of the list area, that I could use one of the API functions to
> > > get the pen point that was tapped.
> > >
> > > I only have to test this point against a couple of buttons.  So, once
I
> > > determined what that point was (if that is possible), the I could
> > > determine which button was pressed; and:
> > >
> > > 1) close the current list
> > > 2) set a flag indicating which button was tapped
> > > 3) queue some event that would then...
> > > 4) open the new list, in the queued event haneler,  with
LstPopupList()
> > > based on the flag that was set to indicate which button was tapped.
> > >
> > > Oh well, I'll keep thinking about this.
> > >
> > > thanks
> > >
> > > >
> > > >
> > >
> > > ----------------------------------------------------
> > > Shoot-to-Win
> > >
> > > Protect the 2nd Amendment
> > > ----------------------------------------------------
> > >
> > >
> >
> >
>
>
> --
> -----------------------------------------------------------------
> Discussion Group:        http://www.halcyon.com/ipscone/wwwboard/
>
> Protect your constitutional rights. Your favorite one may be next!
> -----------------------------------------------------------------
>

Reply via email to