It makes sense, I suppose.

What exactly are you doing in the events? Considering that a DblClick seems to require a click in the same place, could you undo whatever action the click performs in the DblClick event?