I've been playing with the list view and came across this post: How to detect a CListCtrl selection change?
However the code used there has a major flow, it doesn't work with multiple selection (as pointed out in that thread). So my question is how can I make the code work with multiselection (eg. selection with shift or ctrl)?