I always used the form for my Canvas game programming and with a few simple tweaks, no flickering!

If you are interested in using the form, take a look at my tutorial at :
http://www.lionprod.myweb.nl
in the tutorial section!