Description: VC++ does not use OLE drag and drop directly to the ListBox, which is directly on the list in due course some of the elements of a drag, the more practical code, full VC++ code.
File list (Check if you may need any files):
listbox
.......\DragAndDropListBox.cpp
.......\DragAndDropListBox.h