Multiple canvases. How?

BlitzMax Forums/BlitzMax Beginners Area/Multiple canvases. How?

I know you have to use hooks it's just that I still don't get them.

How, using event hooks, could you setup multiple canvases that can be redrawn when moved and scaled but putting it all in a type?

A code example would be nice and appreciated. :)

Thanks :)