http://bugs.winehq.org/show_bug.cgi?id=22079
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com 2011-05-14 12:02:35 CDT --- After a brief look drag-n-drop thing happens with native comctl32 as well (on left button) so it's shell32 problem most likely.
And yes, listview doesn't get WM_RBUTTONUP message that's used to produce WM_CONTEXTMENU later (also questionable cause WM_CONTEXTMENU should be produced by default procedure).
Another thing that bothers me is that some tests show no WM_RBUTTONUP message at all sent to native control, it looks like WM_RBUTTONDOWN - .. - WM_CONTEXTMENU.