PRB: Shell Returns DROPEFFECT_NONE Instead of DROPEFFECT_MOVELast reviewed: March 10, 1998Article ID: Q182219 |
The information in this article applies to:
SYMPTOMSWhen a file is moved onto a shell window in Windows NT 4.0 through OLE Drag- and-Drop and the CF_HDROP format, DoDragDrop returns DROPEFFECT_NONE instead of DROPEFFECT_MOVE, even though the file is successfully moved.
CAUSEThe Windows NT 4.0 shell optimizes the move operation by moving the file itself. A return value of DROPEFFECT_MOVE tells the calling program that it should delete the file itself. However, since the shell has already done this, it returns DROPEFFECT_NONE.
RESOLUTIONIf the originating program needs to know if the file actually was moved, it can check to see if the source file still exists. Windows 95 also performs this optimized move, but returns DROPEFFECT_MOVE.
STATUSThis behavior is by design. Keywords : KBShell ShlDND Version : WINNT:4.0 Platform : winnt Issue type : kbprb |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |