thank for your help if you would like to im me my name
is redhatpusher


--- "Avilla, Dane" <[EMAIL PROTECTED]> wrote:
> I think you might need a "break" before 
> 
> case menuEvent:
> 
> Probably what is happening is that the event is
> falling through your
> ctlSelectEvent case statement, and then continues on
> through the menuEvent
> case, where MainFormDoCommand is called.  I would
> guess that
> MainFormDoCommand just pops up the about box . . . ?
> 
> Cheers,
> 
> -DGA
> 
> > Ok. I have two buttons on my form. One is the
> about
> > button and the other on a clear button that I
> would
> > like to make the palm light go on with. If I click
> on
> > the about button the about form popups up. but if
> I
> > click on the clear button (which should only turn
> the
> > light on or off) the about form will popup after
> the
> > light goes on??
> > 
> > static Boolean MainFormHandleEvent(EventPtr
> eventP)
> > {
> >    Boolean handled = false;
> >    FormPtr frmP;
> > 
> >     switch (eventP->eType) 
> >             {
> >             case ctlSelectEvent:
> >                     UInt16  ctrlID = 
> > eventP->data.ctlSelect.controlID;
> >                     ControlPtr ctrlPtr=
> > eventP->data.ctlSelect.pControl;
> >                     
> >                     if (ctrlID == MainAboutButton)
> >                     {
> >                             frmP = FrmInitForm (AboutForm);
> >                             FrmDoDialog (frmP);
> >                             FrmDeleteForm (frmP);
> >                             handled = true;
> >                     }
> >                     
> >                     if (ctrlID == MainClearButton)
> >                     {
> >                             EventType theEvent;
> > 
> > 
> >                             theEvent.eType = keyDownEvent;
> >                             theEvent.data.keyDown.chr = 
> > backlightChr ;
> >                             theEvent.data.keyDown.keyCode = 0;
> >                             theEvent.data.keyDown.modifiers 
> > = commandKeyMask;
> > 
> >                             EvtAddEventToQueue(&theEvent);
> >                             handled = true;
> >                     }
> >                     
> > 
> >             case menuEvent:
> >                     return 
> > MainFormDoCommand(eventP->data.menu.itemID);
> > 
> >             case frmOpenEvent:
> >                     frmP = FrmGetActiveForm();
> >                     MainFormInit( frmP);
> >                     FrmDrawForm ( frmP);
> >                     handled = true;
> >                     break;
> > 
> >             default:
> >                     break;
> >             
> >             }
> >     
> >     return handled;
> > }
> 
> -- 
> For information on using the Palm Developer Forums,
> or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to