浏览代码

Bug 2071: File panels malfunctions when files are dropped from other application to it

https://winscp.net/tracker/2071

Source commit: 4396946291bfd6f98479e30b6d3d247cd6686583
Martin Prikryl 3 年之前
父节点
当前提交
3af994733b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      source/packages/dragndrop/DragDrop.pas

+ 1 - 1
source/packages/dragndrop/DragDrop.pas

@@ -1416,7 +1416,7 @@ begin
     end;
     end;
     if dwEffect <> DROPEFFECT_NONE then
     if dwEffect <> DROPEFFECT_NONE then
     begin
     begin
-      if FOwner.FBTF then SetForegroundWindow((FOwner.Owner as TWinControl).Handle);
+      if FOwner.FBTF then SetForegroundWindow(GetParentForm(FOwner.Owner as TWinControl).Handle);
       TDragDrop(FOwner).FdwEffect := dwEffect;
       TDragDrop(FOwner).FdwEffect := dwEffect;
       TDragDrop(FOwner).FgrfKeyState := KeyState;
       TDragDrop(FOwner).FgrfKeyState := KeyState;
       TDragDrop(FOwner).Fpt := pt;
       TDragDrop(FOwner).Fpt := pt;