From db2f3352c422190ee5af9b5b810d9b27da3ce654 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 17 Jun 2018 09:29:29 -0400 Subject: [PATCH] Added dummy code to evaluate LVM_SUBITEMHITTEST. The code will remain, but will be #if'd out. --- windows/table.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/windows/table.cpp b/windows/table.cpp index 8e0348d2..2104d893 100644 --- a/windows/table.cpp +++ b/windows/table.cpp @@ -162,6 +162,27 @@ static BOOL onWM_NOTIFY(uiControl *c, HWND hwnd, NMHDR *nmhdr, LRESULT *lResult) return FALSE; } return TRUE; + case NM_CLICK: +#if 1 + { + NMITEMACTIVATE *nm = (NMITEMACTIVATE *) nmhdr; + LVHITTESTINFO ht; + WCHAR buf[256]; + + ZeroMemory(&ht, sizeof (LVHITTESTINFO)); + ht.pt = nm->ptAction; + if (SendMessageW(t->hwnd, LVM_SUBITEMHITTEST, 0, (LPARAM) (&ht)) == (LRESULT) (-1)) + MessageBoxW(GetAncestor(t->hwnd, GA_ROOT), L"No hit", L"No hit", MB_OK); + else { + wsprintf(buf, L"item %d subitem %d htflags 0x%I32X", + ht.iItem, ht.iSubItem, ht.flags); + MessageBoxW(GetAncestor(t->hwnd, GA_ROOT), buf, buf, MB_OK); + } + } +#else +#endif + *lResult = 0; + return TRUE; } return FALSE; }