title: Forcing a Delphi form to draw when its not visible
body: <p>I have a form that I scrape a bitmap to send to a small embedded TFT display. I then inject touch events from the display into the form to activate the controls. This all works very well unless the form is not visible. If its moved off the visible desktop, minimized or closed it will not get a paint event and never updates.</p>
  
  <p>Is there a way to force the canvas to redraw itself visible or not?
  All of the obvious things like called repaint does not work.</p>