@ Cairns, yes it would work, but I'm affraid it would have the same disadvantages as writing the canvas text directly to the screen, since you will still be using the GDI functions for writing the text it will also slow you down.