If you would like to sub-class a window (form, control, etc.) the Windows way you will have to write your own message processor. A lot has been written about this. Look at Spyworks from Desaware.
If you would like to sub-class a window the object-oriented way in VB, your choice is to encapsulate the form/control in a class. Containment is the only way to do this in VB. Ugly but works.
Does this help?
SUN.
SUN