public int DragDrop(IDataObject pDataObj, int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { parent.OnDragEnd(); using (DTWrapper wrapper = new DTWrapper(passthrough)) { return(wrapper.DropTarget.DragDrop(pDataObj, grfKeyState, pt, ref pdwEffect)); } }
public int DragOver(int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { if (pt != pointLastDrag) { pointLastDrag = pt; parent.OnDragOver(pt); } using (DTWrapper wrapper = new DTWrapper(passthrough)) { return(wrapper.DropTarget.DragOver(grfKeyState, pt, ref pdwEffect)); } }
public int DragEnter(IDataObject pDataObj, int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { fDraggingOnListView = parent.MouseIsOverListView(); if (fDraggingOnListView) { parent.OnDragBegin(); } using (DTWrapper wrapper = new DTWrapper(passthrough)) { return(wrapper.DropTarget.DragEnter(pDataObj, grfKeyState, pt, ref pdwEffect)); } }
public int DragLeave() { if (parent.subDirTip != null && !parent.subDirTip.IsMouseOnMenus) { if ((fDraggingOnListView && !parent.subDirTip.MouseIsOnThis()) || (!fDraggingOnListView && !parent.MouseIsOverListView())) { parent.OnDragEnd(); } } using (DTWrapper wrapper = new DTWrapper(passthrough)) { return(wrapper.DropTarget.DragLeave()); } }
public int DragDrop(IDataObject pDataObj, int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { parent.OnDragEnd(); using(DTWrapper wrapper = new DTWrapper(passthrough)) { return wrapper.DropTarget.DragDrop(pDataObj, grfKeyState, pt, ref pdwEffect); } }
public int DragLeave() { if(parent.subDirTip != null && !parent.subDirTip.IsMouseOnMenus) { if((fDraggingOnListView && !parent.subDirTip.MouseIsOnThis()) || (!fDraggingOnListView && !parent.MouseIsOverListView())) { parent.OnDragEnd(); } } using(DTWrapper wrapper = new DTWrapper(passthrough)) { return wrapper.DropTarget.DragLeave(); } }
public int DragOver(int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { if(pt != pointLastDrag) { pointLastDrag = pt; parent.OnDragOver(pt); } using(DTWrapper wrapper = new DTWrapper(passthrough)) { return wrapper.DropTarget.DragOver(grfKeyState, pt, ref pdwEffect); } }
public int DragEnter(IDataObject pDataObj, int grfKeyState, Point pt, ref DragDropEffects pdwEffect) { fDraggingOnListView = parent.MouseIsOverListView(); if(fDraggingOnListView) { parent.OnDragBegin(); } using(DTWrapper wrapper = new DTWrapper(passthrough)) { return wrapper.DropTarget.DragEnter(pDataObj, grfKeyState, pt, ref pdwEffect); } }