Well, as I've written. Try to test for tblSelectEvent FIRST, and then
penDownEvent... I'm putting analogy to my popSelectEvent which has worked!


On Tue, 30 Mar 1999, Fawcett, Mitch wrote:

> I'm afraid i don't understand your suggestion.
> 
> > -----Original Message-----
> > From:       Bozidar Benc [SMTP:[EMAIL PROTECTED]]
> > Sent:       Tuesday, March 30, 1999 2:06 PM
> > To: [EMAIL PROTECTED]
> > Subject:    RE: penDownEvent
> > 
> > Did you try with tblSelect event?
> > 
> > Bozidar
> > 
> > 
> > 
> > > I know what I'm trying to do is elementary, but I'm stuck.  I
> > > want my app to
> > > detect a pen down event when the user taps within the boundary of a
> > table.
> > > But I want the table to also respond by highlighting the selection and
> > > storing the text of the table item in a string.
> > >
> > > I have some code in my form handler to detect the tap, but it
> > > eats the tap.
> > >
> > > By the way, I haven't been able to get onto the Massena news server
> > today
> > > (3/30/99).  Could be just me and my funky pc however.
> > >
> > > static Boolean MainFormHandleEvent(EventPtr event)
> > > {
> > >    Boolean handled = false;
> > >
> > >    switch (event->eType)
> > >    {
> > >   case penDownEvent:
> > >      // Did the pen tap within tblSel's boundaries?
> > >      if ((event->screenX > SEL_LEFT) && (event->screenX < SEL_LEFT +
> > > SEL_WIDTH) \
> > >           && (event->screenY > SEL_TOP) && (event->screenY < SEL_TOP +
> > > SEL_HEIGHT))
> > >           {
> > >              FrmCustomAlert(MyAlert, gsFlag1 , gsFlag2, gsFlag3); //
> > > THIS ALERT EXECUTES.
> > >              gboTableTapped = true;  // set flag (global)
> > >            handled = false;  // need to process events triggered by
> > > the pendown.
> > >            break;
> > >           }
> > >
> > >       case tblSelectEvent:  // Clicked on a table
> > >          if (event->data.tblEnter.tableID == tblSel)
> > >      {
> > >           if (gboTableTapped == true)
> > >           {
> > >              // do some stuff... like store the item text in a string.
> > >              FrmCustomAlert(MyAlert, gsFlag1, gsFlag2, gsFlag3); //
> > > THIS NEVER EXECUTES.
> > >           }
> > >           handled = true;
> > >           break;
> > >      }
> > >   }
> > > }
> > >
> > > // end ************************************************
> > > // Mitch
> > >
> > >
> > 
> 
> 

Reply via email to