I suspect your getting the handle to a listview thats on the desktop (SysListView32). You can check this by using a tool called Spy++ (And if i'm correct that was aready there in vb6)
Any way if so,...