Hello -
The other day I had an inquiry on how to implement drag and drop to rearrange items within a listbox (http://www.vbforums.com/showthread.php?t=492618) and thanks to Rykler, I have that working fine.

Part 2 is: how do I extend this so that the drag & drop can take place while scrolling? (In other words, if the spot I want to drop the item at is not currently visible in the listbox)?

I know it has something to do with detecting when the mouse is resting on the top or bottom edge for a certain amount of time, implement an auto-scrolling operation. But the precise code eludes me ...