DynamicCtrlCallback in movectrl.c uses GetMouseKeyState to check for the Control key, then looks for EVENT_LEFT_CLICK or EVENT_RIGHT_CLICK. Callbacks for the moved control and the panel it's on don't see any events. You can modify DynamicCtrlCallback in movectrl.c to set a global if the control you need to watch is moved. movectrl.c is in ...\CVI\toolslib\custctrl