Pocket PC flicker

  • Thread starter Thread starter Michael Culley
  • Start date Start date
M

Michael Culley

If I show a form in a c sharp pocket PC app the title of the form flickers to say "Start" and then the title of the previous form
several times and eventually it settles on the correct title. This looks pretty awful :). I found the reason was that any time I set
a property, such as ControlBox = false, the window was destroyed and created again. All of the controls on the form and destroyed
and created afaik. Not only does this cause a flicker but slows things down a lot because the form is effectively loaded several
times. I have not been able to find a solution except to not use these properties. These properties cause the problem:

FormBorderStyle
ControlBox
MaximiseButton
WindowState
MinimiseButton

Any ideas?

Thanks,
Michael Culley
 
Michael, this is the whole reason they don't want you calling
application.exit or calling close on the main form. One more powerful PDA's
this may not be a problem, on other ones its a disaster. Hence, the safest
way to deal with it is Hide your forms and manipulate the visible properties
of the form to show them when you need them. You want to make sure they can
be minimized, that way even though there's a X in the corner, they aren't
being closed they are being hidden. If you see an OK button up there, then
they are going to be closed when you hit ok

Two CF sites that regularly discuss such issues are www.devbuzz.com and
www.opennetcf.org


HTH,

Bill
www.devbuzz.com
www.knowdotnet.com

Michael Culley said:
If I show a form in a c sharp pocket PC app the title of the form flickers
to say "Start" and then the title of the previous form
several times and eventually it settles on the correct title. This looks
pretty awful :). I found the reason was that any time I set
a property, such as ControlBox = false, the window was destroyed and
created again. All of the controls on the form and destroyed
and created afaik. Not only does this cause a flicker but slows things
down a lot because the form is effectively loaded several
times. I have not been able to find a solution except to not use these
properties. These properties cause the problem:
 
Back
Top