Roger Chaplin,

First, thanks for your suggestion, it is a good temporary solution!

but.....


On Sat, 22 Apr 2000 11:01:40 -0400, you said:

> You need to call FrmDrawForm before you can call WinEraseLine (or any 
> other OS routine that changes the visible content of the form).

Okay that is a good system for both OS's (though not _required_ in 3.3)

So now we have.....

FrmInitForm

FrmSetactiveForm  // alows you to draw in OS3.3

FrmDrawForm   // to alow me to draw in OS3.5

for (j = 0;j<160;j++)WinEraseLine(0,j,159,j);
  // this line is required to erase the previous
  // form which is not erased with FrmDrawForm 
  // in OS3.3.  the Form is just drawn over the top of
  // the previous form. This line gives you a clean slate.
  // possibly FrmEraseForm would be better

FrmDrawFrom.  // to get the form elements back on there

<other windows drawing code if needed>

--------

My question is, is it really necessary to cal DrawFormTwice?  my form is
complicated and it takes a second or so to draw.  Having to wait for it
to draw and then erase and then draw again causes a noticeable delay and
messes up that "seemless" integration look so often referred to in thhe
programning manuals.




derik      
 
                     email:  [EMAIL PROTECTED]

                     WWW:    http://www.pobox.com/~derik


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palm.com/devzone/mailinglists.html

Reply via email to