Quote Originally Posted by daveinarmstrong View Post
i've no experience at subclassing but will give this a try.
Once you learn subclassing and the new possibilities it presents itself to complete control over a window/control/application, you may become hooked (pun intended; you'll get it when you learn more about subclassing).

Anyway, save your work often. Subclassing does result in immediate crashes of your application if you get an unhandled error or your subclass procedure generates an error. Subclassing is not something you learn in a day or week. The general idea/code is easy enough, but the practice/expertise is what takes time; and the frustration of crashing apps is just par for the course.