On Thu, 16 Aug 2001, Johnathan Smith wrote:

> 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;
>                       }
>

You are missing a "break" statement.

>               case menuEvent:
>                       return MainFormDoCommand(eventP->data.menu.itemID);
>
>               case frmOpenEvent:
>                       frmP = FrmGetActiveForm();
>                       MainFormInit( frmP);
>                       FrmDrawForm ( frmP);
>                       handled = true;
>                       break;
>
>               default:
>                       break;
>
>               }
>
>       return handled;
> }
>
> __________________________________________________
> 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/
>

----------------------------------------------------
Shoot-to-Win

Protect the 2nd Amendment
----------------------------------------------------


-- 
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