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/
