Thank you for the reply; I sure appreciate your time.
I tried it out but couldn't get what I was looking for. I'm still trying to learn the basics, so I probably goofed it up somewhere. I did come up with something using a chimp approach that *appears* to work.
Code:
if(((LPNMHDR)lParam)->code == NM_CLICK) {
int index = SendMessage(hndListV, LVM_GETNEXTITEM, -1, LVNI_SELECTED);
POINT pt = { 0 };
LVITEM lvi;
GetCursorPos(&pt);
ScreenToClient(hndListV, &pt);
ZeroMemory(&lvi, sizeof(LVITEM));
lvi.iItem = index;
lvi.iSubItem = pt.x / 14; // 14 is the cx member of the LVCOLUMN structure
...
}