BExplorer.Shell.ShellView.OnGiveFeedback C# (CSharp) Method

OnGiveFeedback() protected method

protected OnGiveFeedback ( System.Windows.Forms e ) : void
e System.Windows.Forms
return void
    protected override void OnGiveFeedback(F.GiveFeedbackEventArgs e) {
      e.UseDefaultCursors = true;
      var doo = new F.DataObject(_DataObject);

      if (doo.GetDataPresent("DragWindow")) {
        IntPtr hwnd = GetIntPtrFromData(doo.GetData("DragWindow"));
        User32.PostMessage(hwnd, 0x403, IntPtr.Zero, IntPtr.Zero);
      } else {
        e.UseDefaultCursors = true;
      }
      if (IsDropDescriptionValid(_DataObject)) {
        e.UseDefaultCursors = false;
        Cursor.Current = Cursors.Arrow;
      } else {
        e.UseDefaultCursors = true;
      }

      if (IsShowingLayered(doo)) {
        e.UseDefaultCursors = false;
        Cursor.Current = Cursors.Arrow;
      } else {
        e.UseDefaultCursors = true;
      }
    }
ShellView