In my event handler for EVT_MOTION, if the mouse is being dragged (in a wxPropertyGrid) I call DoDragDrop for the dragSource which (as it should) blocks mouse messages until the left mouse is released ...