To note is that the VBCCR ListBoxW has an handy "InsertMark". (Display before or after, use .HitTestInsertMark)
In the ComCtlsDemo you can reorder items on the ListBoxW. It can be also used to drag and insert from one list to another.