The OnBeginPrint method allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
When a derived class calls the OnBeginPrint method, it raises the BeginPrint event by invoking the event handler through a delegate. For more information, see Raising an Event.
Notes to Inheritors:
When overriding OnBeginPrint in a derived class, be sure to call the base class's OnBeginPrint method so that registered delegates receive the event. This method is a good place for initialization.