10 Nov
2025
10 Nov
'25
8:43 p.m.
Matthias Schwarzott (@zzam) commented about dlls/shell32/tests/appbar.c:
ok(abd.rc.left != 0xcccccccc, "rc not updated\n"); }
+ memset(&abd, 0xcc, sizeof(abd)); + abd.cbSize = sizeof(abd); + ret = SHAppBarMessage(ABM_GETSTATE, &abd); + ok(!(ret & ~(ABS_ALWAYSONTOP|ABS_AUTOHIDE)), "ret 0x%Ix which is not a recognized taskbar state\n", ret); + todo_wine + ok(abd.hWnd == unset_hwnd, "hWnd overwritten hWnd=%p\n", abd.hWnd);
What is the right thing to expect here? windows seem to not touch the field at all (it stays 0xcccccccc respectively 0xcccccccccccccccc). But wine always clips it to 0xcccccccc. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9383#note_121407