Sdílet prostřednictvím


Shell Style Drag and Drop in .NET - Part 3 (Bug Fix)

I updated the download link for the sources of Shell Style Drag and Drop in .NET - Part 3. There was a bug that several readers found, where some programs would try to get data that didn't exist, and the DragObject implementation didn't tell them about the status of the data properly. This manifested itself, for example, if you tried to add FileDrop data and drop it in the Windows Explorer.

There are some other potential bug fixes on the way, too.

Comments

  • Anonymous
    July 23, 2009
    Great!  Thanks for the update, what are the other known issues and pending bug fixes?

  • Anonymous
    August 20, 2009
    No major issues that I know of.

  • Anonymous
    September 07, 2009
    Hi first, thanks for the articles, they helped me a lot. I use your code in an explorer like application. All drag & drop operations from windows explorer to my app works great (drop descriptions, drag images). But now my app should create the same drag images the explorer creates when dragging files (these blueish images with the file icon inside, or multiple icons). Do you know how to create those drag images from IShellItem/IShellFolder interface? Or maybe over another interface? Im just able to create those old style drag images over an IDataObject created by the shell (IShellFolder.GetUiObjectOf with IID_IDataObject), but these method doesn't create the "new" drag images.

  • Anonymous
    September 08, 2009
    Sorry, I haven't tried to do that.