This only draws the content of ondraw once and then resets the global variable [redrawActive] for drawing when the form is called again. I know globals are bad!!! but this seems the most logical way of redrawing?