public HRESULT GiveFeedback(Ole32.DROPEFFECT dwEffect) { var gfbevent = new GiveFeedbackEventArgs((DragDropEffects)dwEffect, true); _peer.OnGiveFeedback(gfbevent); if (gfbevent.UseDefaultCursors) { return(HRESULT.DRAGDROP_S_USEDEFAULTCURSORS); } return(HRESULT.S_OK); }
private static HRESULT GiveFeedback(IntPtr thisPtr, Ole32.DROPEFFECT dwEffect) { try { var instance = ComInterfaceDispatch.GetInstance <Ole32.IDropSource>((ComInterfaceDispatch *)thisPtr); return(instance.GiveFeedback(dwEffect)); } catch (Exception ex) { Debug.WriteLine(ex); return((HRESULT)ex.HResult); } }
private static HRESULT GiveFeedback(IntPtr thisPtr, Ole32.DROPEFFECT dwEffect) { var inst = ComInterfaceDispatch.GetInstance <Ole32.IDropSource>((ComInterfaceDispatch *)thisPtr); return(inst.GiveFeedback(dwEffect)); }