Yes, it seems so.
The ideas is as follows:
* When the click event occurs, nothing happens. Instead a timer is set, and if nothing else happens in the next 100 (or 250) milliseconds, the form's timer event will be triggered. This you did correctly.
* When the double-click event occurs, before the timer is done running, the timer is reset to 0 (and not to 250). This means the planned event will never occur. The timer goes back to sleep, and the double-click event does something. In my code it was just a message box, in yours it will be something more elaborate.
* When the timer ticks down to zero, 100 (or 250) milliseconds after the click event actually happens, and no double-click event to reset the timer, something can happen in the timer event. It first needs to set the timer interval back to zero, or it will be called again repeatedly (we don't want THAT!). In my code, it was just a message box, in yours it should contain the command to open the zoom box.
Does that help?
(°v°)