Hello,

I'm a very newbie with PalmOS development (I use PRC-Tools on MacOS 10.3) and I'm pretty stuck with an event handling issue :
My AppHandleEvent seems to work well switching between two forms to handle :


----------------------------------
...
case frmLoadEvent:
        // Initialize and activate the form resource.
                formId = eventP->data.frmLoad.formID;
        frmP = FrmInitForm(formId);
        FrmSetActiveForm(frmP);

                switch (formId)
                {
                        case CustomersForm:
                        FrmSetEventHandler(frmP, CustomersHandleEvent);
                        break;
                        
                        case MainForm:
                        FrmSetEventHandler(frmP, MainFormHandleEvent);
                        break;
                }       
...
----------------------------------

and if "CustomersHandleEvent" is called -as expected- inside it, the "frmOpenEvent" event seems to not be trapped :

----------------------------------
static Boolean CustomersHandleEvent(EventPtr eventP)
{
        Boolean handled = false;
        Boolean deleted;
        FormPtr form;
        UInt16 listIndex;
        
        switch (eventP->eType)
        {
        
                case frmOpenEvent:
                FrmAlert(DebugAlert);
                form = FrmGetActiveForm();
                CustomersFormOpen(form);
                FrmDrawForm(form);
                handled = true;
                break;
                
                
                case frmCloseEvent:
                handled = false;
                break;
...
...
----------------------------------

"FrmAlert(DebugAlert);" is not executed. I know that "CustomersHandleEvent" is really called, but it seems that frmOpenEvent doesn't fire.

An idea of some way to search in ?

Thank you very much

St�phane

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

Reply via email to