You can create escaped fonts by using API functions (e.g.
CreateFontIndirect) and paint it on controls (not buttons) using DrawText.
I have a sample at http://www.alexfeinman.com/download.asp?doc=FontTest.zip
It has some other stuff in it but you will notice at the bottom of the form
the rotated text.