[PATCH v2 2/5] comctl32/tests: Add iItem and uChanged to LVN_ITEMCHANGING/LVN_ITEMCHANGED context.
Dmitry Timoshkov
dmitry at baikal.ru
Fri Feb 11 06:36:40 CST 2022
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
dlls/comctl32/tests/listview.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/comctl32/tests/listview.c b/dlls/comctl32/tests/listview.c
index 5485cd4b4e2..bc89e8938be 100644
--- a/dlls/comctl32/tests/listview.c
+++ b/dlls/comctl32/tests/listview.c
@@ -472,7 +472,17 @@ static LRESULT WINAPI parent_wnd_proc(HWND hwnd, UINT message, WPARAM wParam, LP
if (defwndproc_counter) msg.flags |= defwinproc;
msg.wParam = wParam;
msg.lParam = lParam;
- if (message == WM_NOTIFY && lParam) msg.id = ((NMHDR*)lParam)->code;
+ if (message == WM_NOTIFY && lParam)
+ {
+ NMLISTVIEW *nmlv = (NMLISTVIEW *)lParam;
+
+ msg.id = nmlv->hdr.code;
+ if (msg.id == LVN_ITEMCHANGING || msg.id == LVN_ITEMCHANGED)
+ {
+ msg.wParam = nmlv->iItem;
+ msg.lParam = nmlv->uChanged;
+ }
+ }
if (message == WM_COMMAND) msg.id = HIWORD(wParam);
/* log system messages, except for painting */
--
2.34.1
More information about the wine-devel
mailing list