dAViS is an ActiveX component designed to make subclassing windows in your Visual Basic programs as easy and safe as possible. It not only encapsulates the code required to subclass windows, but it also provides a layer of safety for debugging. Since dAViS resides in a DLL, it can detect when you are debugging and 'pause' the subclassing calls to your program until you are out of break mode. You can even use the End command while subclassing without crashing Visual Basic.