If you teach the user how to use the zoom box, no code is required. If you want to bring up your own zoom box, you need to use the double-click event and either open the zoom with code or open your own custom form and that requires code in every single control where you want to use your custom zoom. I give the customer a choice. Pay me to code or use the free functionality.