Ejemplo n.º 1
0
        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);
     }
 }
Ejemplo n.º 3
0
            private static HRESULT GiveFeedback(IntPtr thisPtr, Ole32.DROPEFFECT dwEffect)
            {
                var inst = ComInterfaceDispatch.GetInstance <Ole32.IDropSource>((ComInterfaceDispatch *)thisPtr);

                return(inst.GiveFeedback(dwEffect));
            }