Take a look at the introduction to subclassing on this site. As far as I can tell, it's basically a way of handling Windows messages yourself instead of letting VB create the usual events for you.