Don't be so sure until you've looked at the code. The DirectUI portions of the code are so messy due to compatibility that it might be hard to understand what's happening for some. If anyone has questions about the code, let me know.
If you use this code or a derivitive of the code in your application, shoot me a message. I'm always interested in what this code could turn in to.