Firstly thank you very much for the great work.
But when I tried TestOutlineText.exe and repeated to switch text effect from such as single outline to double outline, I noticed the memory increases correspondingly. It seems there are memory leaks somewhere.
Also when I use the text designer library in my test vc++6.0 project, the memory also keeps increasing when I repeat to call DrawString from the same object of class OutlineText. Sometimes even 1M memory is increased in one time call.