Greetings all,

I've just come across an odd problem using POSE with the m505 ROMs (debug
and normal).  I have a small dialog (100 pixels high) that pops up over a
form using FrmPopupForm.  In the dialog, the user enters data into a few
fields and then hits "ok" to return to the previous form
(FrmReturnToForm(0)).  Now, the dialog _doesn't_ have SaveBehind set, so the
OS sends me a nice frmUpdate event.  So far so good.  I have code that
updates a couple fields on the form based on the input to the dialog, and
then I return false, so that the default OS action will occur (ie:
FrmDrawForm).  The odd thing is, in the FrmUpdateEvent, I am unable to
update any part of the screen that _was_not_ obscured by the dialog.  I
tested this by trying to draw a diagonal line from (1,1) to (160,160) in the
frmUpdateEvent before the OS calls FrmDrawForm.  The line is only drawn on
the screen in the area where the dialog was...I can't update/draw to the
portion of the screen that was visible in the area above the dialog.

I took a look at the archives about frmUpdate issues, and I think I
understand what's should be happening, but it doesn't seem to work correctly
on POSE.  It looks like there is some clipping window with the same bounds
as the dialog that is still active when my main form gets sent the frmUpdate
event.  Is this the case?  Any ideas on how I can update other portions of
the screen in addition to the part that was covered?

Thanks,

-DGA

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